const icons = {
// misc icons
- 'npm': require('!!raw-loader?!../../../assets/images/misc/npm.svg').default,
- 'language': require('!!raw-loader?!../../../assets/images/misc/language.svg').default,
+ npm: require('!!raw-loader?!../../../assets/images/misc/npm.svg').default,
+ markdown: require('!!raw-loader?!../../../assets/images/misc/markdown.svg').default,
+ language: require('!!raw-loader?!../../../assets/images/misc/language.svg').default,
'video-lang': require('!!raw-loader?!../../../assets/images/misc/video-lang.svg').default,
- 'support': require('!!raw-loader?!../../../assets/images/misc/support.svg').default,
- 'robot': require('!!raw-loader?!../../../assets/images/misc/miscellaneous_services.svg').default, // material ui
- 'videos': require('!!raw-loader?!../../../assets/images/misc/video_library.svg').default, // material ui
- 'history': require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui
- 'subscriptions': require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui
+ support: require('!!raw-loader?!../../../assets/images/misc/support.svg').default,
+ 'peertube-x': require('!!raw-loader?!../../../assets/images/misc/peertube-x.svg').default,
+ robot: require('!!raw-loader?!../../../assets/images/misc/miscellaneous-services.svg').default, // material ui
+ videos: require('!!raw-loader?!../../../assets/images/misc/video-library.svg').default, // material ui
+ history: require('!!raw-loader?!../../../assets/images/misc/history.svg').default, // material ui
+ subscriptions: require('!!raw-loader?!../../../assets/images/misc/subscriptions.svg').default, // material ui
'playlist-add': require('!!raw-loader?!../../../assets/images/misc/playlist-add.svg').default, // material ui
+ follower: require('!!raw-loader?!../../../assets/images/misc/account-arrow-left.svg').default, // material ui
+ following: require('!!raw-loader?!../../../assets/images/misc/account-arrow-right.svg').default, // material ui
+ tip: require('!!raw-loader?!../../../assets/images/misc/tip.svg').default, // material ui
+ flame: require('!!raw-loader?!../../../assets/images/misc/flame.svg').default,
+ local: require('!!raw-loader?!../../../assets/images/misc/local.svg').default,
// feather icons
- 'flag': require('!!raw-loader?!../../../assets/images/feather/flag.svg').default,
- 'playlists': require('!!raw-loader?!../../../assets/images/feather/list.svg').default,
- 'syndication': require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default,
- 'help': require('!!raw-loader?!../../../assets/images/feather/help.svg').default,
- 'alert': require('!!raw-loader?!../../../assets/images/feather/alert.svg').default,
- 'globe': require('!!raw-loader?!../../../assets/images/feather/globe.svg').default,
- 'home': require('!!raw-loader?!../../../assets/images/feather/home.svg').default,
- 'recently-added': require('!!raw-loader?!../../../assets/images/feather/recently-added.svg').default,
- 'trending': require('!!raw-loader?!../../../assets/images/feather/trending.svg').default,
- 'search': require('!!raw-loader?!../../../assets/images/feather/search.svg').default,
- 'upload': require('!!raw-loader?!../../../assets/images/feather/upload.svg').default,
- 'dislike': require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default,
- 'like': require('!!raw-loader?!../../../assets/images/feather/like.svg').default,
- 'no': require('!!raw-loader?!../../../assets/images/feather/no.svg').default,
+ copy: require('!!raw-loader?!../../../assets/images/feather/copy.svg').default,
+ flag: require('!!raw-loader?!../../../assets/images/feather/flag.svg').default,
+ playlists: require('!!raw-loader?!../../../assets/images/feather/list.svg').default,
+ syndication: require('!!raw-loader?!../../../assets/images/feather/syndication.svg').default,
+ help: require('!!raw-loader?!../../../assets/images/feather/help.svg').default,
+ alert: require('!!raw-loader?!../../../assets/images/feather/alert.svg').default,
+ globe: require('!!raw-loader?!../../../assets/images/feather/globe.svg').default,
+ home: require('!!raw-loader?!../../../assets/images/feather/home.svg').default,
+ trending: require('!!raw-loader?!../../../assets/images/feather/trending.svg').default,
+ search: require('!!raw-loader?!../../../assets/images/feather/search.svg').default,
+ upload: require('!!raw-loader?!../../../assets/images/feather/upload.svg').default,
+ dislike: require('!!raw-loader?!../../../assets/images/feather/dislike.svg').default,
+ like: require('!!raw-loader?!../../../assets/images/feather/like.svg').default,
+ no: require('!!raw-loader?!../../../assets/images/feather/no.svg').default,
'cloud-download': require('!!raw-loader?!../../../assets/images/feather/cloud-download.svg').default,
- 'clock': require('!!raw-loader?!../../../assets/images/feather/clock.svg').default,
- 'cog': require('!!raw-loader?!../../../assets/images/feather/cog.svg').default,
- 'delete': require('!!raw-loader?!../../../assets/images/feather/delete.svg').default,
- 'inbox-full': require('!!raw-loader?!../../../assets/images/feather/inbox-full.svg').default,
+ clock: require('!!raw-loader?!../../../assets/images/feather/clock.svg').default,
+ cog: require('!!raw-loader?!../../../assets/images/feather/cog.svg').default,
+ delete: require('!!raw-loader?!../../../assets/images/feather/delete.svg').default,
+ bell: require('!!raw-loader?!../../../assets/images/feather/bell.svg').default,
'sign-out': require('!!raw-loader?!../../../assets/images/feather/log-out.svg').default,
'sign-in': require('!!raw-loader?!../../../assets/images/feather/log-in.svg').default,
- 'download': require('!!raw-loader?!../../../assets/images/feather/download.svg').default,
+ download: require('!!raw-loader?!../../../assets/images/feather/download.svg').default,
'ownership-change': require('!!raw-loader?!../../../assets/images/feather/share.svg').default,
- 'share': require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default,
- 'channel': require('!!raw-loader?!../../../assets/images/feather/tv.svg').default,
- 'user': require('!!raw-loader?!../../../assets/images/feather/user.svg').default,
- 'users': require('!!raw-loader?!../../../assets/images/feather/users.svg').default,
+ share: require('!!raw-loader?!../../../assets/images/feather/share-2.svg').default,
+ channel: require('!!raw-loader?!../../../assets/images/feather/tv.svg').default,
+ user: require('!!raw-loader?!../../../assets/images/feather/user.svg').default,
+ 'user-x': require('!!raw-loader?!../../../assets/images/feather/user-x.svg').default,
+ users: require('!!raw-loader?!../../../assets/images/feather/users.svg').default,
'user-add': require('!!raw-loader?!../../../assets/images/feather/user-plus.svg').default,
- 'server': require('!!raw-loader?!../../../assets/images/feather/server.svg').default,
- 'add': require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default,
+ add: require('!!raw-loader?!../../../assets/images/feather/plus-circle.svg').default,
'cloud-error': require('!!raw-loader?!../../../assets/images/feather/cloud-off.svg').default,
- 'undo': require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default,
+ undo: require('!!raw-loader?!../../../assets/images/feather/corner-up-left.svg').default,
'circle-tick': require('!!raw-loader?!../../../assets/images/feather/check-circle.svg').default,
'more-horizontal': require('!!raw-loader?!../../../assets/images/feather/more-horizontal.svg').default,
'more-vertical': require('!!raw-loader?!../../../assets/images/feather/more-vertical.svg').default,
- 'play': require('!!raw-loader?!../../../assets/images/feather/play.svg').default,
- 'p2p': require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default,
- 'fullscreen': require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default,
+ play: require('!!raw-loader?!../../../assets/images/feather/play.svg').default,
+ p2p: require('!!raw-loader?!../../../assets/images/feather/airplay.svg').default,
+ fullscreen: require('!!raw-loader?!../../../assets/images/feather/maximize.svg').default,
'exit-fullscreen': require('!!raw-loader?!../../../assets/images/feather/minimize.svg').default,
- 'film': require('!!raw-loader?!../../../assets/images/feather/film.svg').default,
- 'edit': require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default,
- 'sensitive': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default,
- 'unsensitive': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default,
- 'refresh': require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default,
- 'go': require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default,
- 'cross': require('!!raw-loader?!../../../assets/images/feather/x.svg').default,
- 'tick': require('!!raw-loader?!../../../assets/images/feather/check.svg').default,
- 'repeat': require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default
+ film: require('!!raw-loader?!../../../assets/images/feather/film.svg').default,
+ edit: require('!!raw-loader?!../../../assets/images/feather/edit-2.svg').default,
+ 'external-link': require('!!raw-loader?!../../../assets/images/feather/external-link.svg').default,
+ 'eye-open': require('!!raw-loader?!../../../assets/images/feather/eye.svg').default,
+ 'eye-close': require('!!raw-loader?!../../../assets/images/feather/eye-off.svg').default,
+ refresh: require('!!raw-loader?!../../../assets/images/feather/refresh-cw.svg').default,
+ command: require('!!raw-loader?!../../../assets/images/feather/command.svg').default,
+ go: require('!!raw-loader?!../../../assets/images/feather/arrow-up-right.svg').default,
+ cross: require('!!raw-loader?!../../../assets/images/feather/x.svg').default,
+ tick: require('!!raw-loader?!../../../assets/images/feather/check.svg').default,
+ columns: require('!!raw-loader?!../../../assets/images/feather/columns.svg').default,
+ live: require('!!raw-loader?!../../../assets/images/feather/live.svg').default,
+ repeat: require('!!raw-loader?!../../../assets/images/feather/repeat.svg').default,
+ 'chevrons-up': require('!!raw-loader?!../../../assets/images/feather/chevrons-up.svg').default,
+ 'message-circle': require('!!raw-loader?!../../../assets/images/feather/message-circle.svg').default,
+ codesandbox: require('!!raw-loader?!../../../assets/images/feather/codesandbox.svg').default,
+ award: require('!!raw-loader?!../../../assets/images/feather/award.svg').default,
+ stats: require('!!raw-loader?!../../../assets/images/feather/stats.svg').default
}
export type GlobalIconName = keyof typeof icons
})
export class GlobalIconComponent implements OnInit {
@Input() iconName: GlobalIconName
+ @Input() width: string
constructor (
private el: ElementRef,
'filter:internal.common.svg-icons.get-content.params',
'filter:internal.common.svg-icons.get-content.result'
)
+
+ if (this.width) {
+ nativeElement.style.width = this.width
+ }
}
private getSVGContent (options: { name: string }) {