From ca54544b82d54c00107ce54685d399f021bba58a Mon Sep 17 00:00:00 2001 From: Sasha Sorokin <10401817+brawaru@users.noreply.github.com> Date: Sat, 11 Nov 2023 22:32:56 +0100 Subject: [PATCH] Fix declaration types for icons (#114) --- lib/components/icons.js | 301 ++++++++++++++++++++++++++++++++++++++++ lib/components/index.js | 152 +------------------- 2 files changed, 302 insertions(+), 151 deletions(-) create mode 100644 lib/components/icons.js diff --git a/lib/components/icons.js b/lib/components/icons.js new file mode 100644 index 000000000..3efe2ef60 --- /dev/null +++ b/lib/components/icons.js @@ -0,0 +1,301 @@ +// NOTE: re-export using consts to help TypeScript resolve the proper type + +// Branding +import _ModrinthIcon from '@/assets/branding/logo.svg?component' +export const ModrinthIcon = _ModrinthIcon +import _FourOhFourNotFound from '@/assets/branding/404.svg?component' +export const FourOhFourNotFound = _FourOhFourNotFound + +// External Icons +import _SSODiscordIcon from '@/assets/external/sso/discord.svg?component' +export const SSODiscordIcon = _SSODiscordIcon +import _SSOGitHubIcon from '@/assets/external/sso/github.svg?component' +export const SSOGitHubIcon = _SSOGitHubIcon +import _SSOGitLabIcon from '@/assets/external/sso/gitlab.svg?component' +export const SSOGitLabIcon = _SSOGitLabIcon +import _SSOGoogleIcon from '@/assets/external/sso/google.svg?component' +export const SSOGoogleIcon = _SSOGoogleIcon +import _SSOMicrosoftIcon from '@/assets/external/sso/microsoft.svg?component' +export const SSOMicrosoftIcon = _SSOMicrosoftIcon +import _SSOSteamIcon from '@/assets/external/sso/steam.svg?component' +export const SSOSteamIcon = _SSOSteamIcon +import _AppleIcon from '@/assets/external/apple.svg?component' +export const AppleIcon = _AppleIcon +import _BisectIcon from '@/assets/external/bh.svg?component' +export const BisectIcon = _BisectIcon +import _BuyMeACoffeeIcon from '@/assets/external/bmac.svg?component' +export const BuyMeACoffeeIcon = _BuyMeACoffeeIcon +import _DiscordIcon from '@/assets/external/discord.svg?component' +export const DiscordIcon = _DiscordIcon +import _KoFiIcon from '@/assets/external/kofi.svg?component' +export const KoFiIcon = _KoFiIcon +import _MastodonIcon from '@/assets/external/mastodon.svg?component' +export const MastodonIcon = _MastodonIcon +import _OpenCollectiveIcon from '@/assets/external/opencollective.svg?component' +export const OpenCollectiveIcon = _OpenCollectiveIcon +import _PatreonIcon from '@/assets/external/patreon.svg?component' +export const PatreonIcon = _PatreonIcon +import _PayPalIcon from '@/assets/external/paypal.svg?component' +export const PayPalIcon = _PayPalIcon +import _RedditIcon from '@/assets/external/reddit.svg?component' +export const RedditIcon = _RedditIcon +import _TwitterIcon from '@/assets/external/twitter.svg?component' +export const TwitterIcon = _TwitterIcon +import _WindowsIcon from '@/assets/external/windows.svg?component' +export const WindowsIcon = _WindowsIcon +import _YouTubeIcon from '@/assets/icons/youtube.svg?component' +export const YouTubeIcon = _YouTubeIcon + +// Icons +import _AlignLeftIcon from '@/assets/icons/align-left.svg?component' +export const AlignLeftIcon = _AlignLeftIcon +import _ArchiveIcon from '@/assets/icons/archive.svg?component' +export const ArchiveIcon = _ArchiveIcon +import _AsteriskIcon from '@/assets/icons/asterisk.svg?component' +export const AsteriskIcon = _AsteriskIcon +import _BellIcon from '@/assets/icons/bell.svg?component' +export const BellIcon = _BellIcon +import _BellRingIcon from '@/assets/icons/bell-ring.svg?component' +export const BellRingIcon = _BellRingIcon +import _BookIcon from '@/assets/icons/book.svg?component' +export const BookIcon = _BookIcon +import _BookmarkIcon from '@/assets/icons/bookmark.svg?component' +export const BookmarkIcon = _BookmarkIcon +import _BoxIcon from '@/assets/icons/box.svg?component' +export const BoxIcon = _BoxIcon +import _CalendarIcon from '@/assets/icons/calendar.svg?component' +export const CalendarIcon = _CalendarIcon +import _ChartIcon from '@/assets/icons/chart.svg?component' +export const ChartIcon = _ChartIcon +import _CheckIcon from '@/assets/icons/check.svg?component' +export const CheckIcon = _CheckIcon +import _CheckCheckIcon from '@/assets/icons/check-check.svg?component' +export const CheckCheckIcon = _CheckCheckIcon +import _CheckCircleIcon from '@/assets/icons/check-circle.svg?component' +export const CheckCircleIcon = _CheckCircleIcon +import _ChevronLeftIcon from '@/assets/icons/chevron-left.svg?component' +export const ChevronLeftIcon = _ChevronLeftIcon +import _ChevronRightIcon from '@/assets/icons/chevron-right.svg?component' +export const ChevronRightIcon = _ChevronRightIcon +import _ClearIcon from '@/assets/icons/clear.svg?component' +export const ClearIcon = _ClearIcon +import _ClientIcon from '@/assets/icons/client.svg?component' +export const ClientIcon = _ClientIcon +import _ClipboardCopyIcon from '@/assets/icons/clipboard-copy.svg?component' +export const ClipboardCopyIcon = _ClipboardCopyIcon +import _CodeIcon from '@/assets/icons/code.svg?component' +export const CodeIcon = _CodeIcon +import _CoinsIcon from '@/assets/icons/coins.svg?component' +export const CoinsIcon = _CoinsIcon +import _ContractIcon from '@/assets/icons/contract.svg?component' +export const ContractIcon = _ContractIcon +import _CopyIcon from '@/assets/icons/copy.svg?component' +export const CopyIcon = _CopyIcon +import _CopyrightIcon from '@/assets/icons/copyright.svg?component' +export const CopyrightIcon = _CopyrightIcon +import _CurrencyIcon from '@/assets/icons/currency.svg?component' +export const CurrencyIcon = _CurrencyIcon +import _DashboardIcon from '@/assets/icons/dashboard.svg?component' +export const DashboardIcon = _DashboardIcon +import _DownloadIcon from '@/assets/icons/download.svg?component' +export const DownloadIcon = _DownloadIcon +import _DropdownIcon from '@/assets/icons/dropdown.svg?component' +export const DropdownIcon = _DropdownIcon +import _EditIcon from '@/assets/icons/edit.svg?component' +export const EditIcon = _EditIcon +import _ExitIcon from '@/assets/icons/x.svg?component' +export const ExitIcon = _ExitIcon +import _ExpandIcon from '@/assets/icons/expand.svg?component' +export const ExpandIcon = _ExpandIcon +import _ExternalIcon from '@/assets/icons/external.svg?component' +export const ExternalIcon = _ExternalIcon +import _EyeIcon from '@/assets/icons/eye.svg?component' +export const EyeIcon = _EyeIcon +import _EyeOffIcon from '@/assets/icons/eye-off.svg?component' +export const EyeOffIcon = _EyeOffIcon +import _FileIcon from '@/assets/icons/file.svg?component' +export const FileIcon = _FileIcon +import _FileTextIcon from '@/assets/icons/file-text.svg?component' +export const FileTextIcon = _FileTextIcon +import _FilterIcon from '@/assets/icons/filter.svg?component' +export const FilterIcon = _FilterIcon +import _FolderOpenIcon from '@/assets/icons/folder-open.svg?component' +export const FolderOpenIcon = _FolderOpenIcon +import _FolderSearchIcon from '@/assets/icons/folder-search.svg?component' +export const FolderSearchIcon = _FolderSearchIcon +import _GapIcon from '@/assets/icons/gap.svg?component' +export const GapIcon = _GapIcon +import _GitHubIcon from '@/assets/icons/github.svg?component' +export const GitHubIcon = _GitHubIcon +import _GlobeIcon from '@/assets/icons/globe.svg?component' +export const GlobeIcon = _GlobeIcon +import _GridIcon from '@/assets/icons/grid.svg?component' +export const GridIcon = _GridIcon +import _HamburgerIcon from '@/assets/icons/hamburger.svg?component' +export const HamburgerIcon = _HamburgerIcon +import _HammerIcon from '@/assets/icons/hammer.svg?component' +export const HammerIcon = _HammerIcon +import _HashIcon from '@/assets/icons/hash.svg?component' +export const HashIcon = _HashIcon +import _HeartIcon from '@/assets/icons/heart.svg?component' +export const HeartIcon = _HeartIcon +import _HeartHandshakeIcon from '@/assets/icons/heart-handshake.svg?component' +export const HeartHandshakeIcon = _HeartHandshakeIcon +import _HistoryIcon from '@/assets/icons/history.svg?component' +export const HistoryIcon = _HistoryIcon +import _HomeIcon from '@/assets/icons/home.svg?component' +export const HomeIcon = _HomeIcon +import _ImageIcon from '@/assets/icons/image.svg?component' +export const ImageIcon = _ImageIcon +import _InfoIcon from '@/assets/icons/info.svg?component' +export const InfoIcon = _InfoIcon +import _IssuesIcon from '@/assets/icons/issues.svg?component' +export const IssuesIcon = _IssuesIcon +import _KeyIcon from '@/assets/icons/key.svg?component' +export const KeyIcon = _KeyIcon +import _LanguagesIcon from '@/assets/icons/languages.svg?component' +export const LanguagesIcon = _LanguagesIcon +import _LeftArrowIcon from '@/assets/icons/left-arrow.svg?component' +export const LeftArrowIcon = _LeftArrowIcon +import _LibraryIcon from '@/assets/icons/library.svg?component' +export const LibraryIcon = _LibraryIcon +import _LightBulbIcon from '@/assets/icons/light-bulb.svg?component' +export const LightBulbIcon = _LightBulbIcon +import _LinkIcon from '@/assets/icons/link.svg?component' +export const LinkIcon = _LinkIcon +import _ListIcon from '@/assets/icons/list.svg?component' +export const ListIcon = _ListIcon +import _ListEndIcon from '@/assets/icons/list-end.svg?component' +export const ListEndIcon = _ListEndIcon +import _LockIcon from '@/assets/icons/lock.svg?component' +export const LockIcon = _LockIcon +import _LogInIcon from '@/assets/icons/log-in.svg?component' +export const LogInIcon = _LogInIcon +import _LogOutIcon from '@/assets/icons/log-out.svg?component' +export const LogOutIcon = _LogOutIcon +import _MailIcon from '@/assets/icons/mail.svg?component' +export const MailIcon = _MailIcon +import _MessageIcon from '@/assets/icons/message.svg?component' +export const MessageIcon = _MessageIcon +import _MicrophoneIcon from '@/assets/icons/microphone.svg?component' +export const MicrophoneIcon = _MicrophoneIcon +import _MoonIcon from '@/assets/icons/moon.svg?component' +export const MoonIcon = _MoonIcon +import _MoreHorizontalIcon from '@/assets/icons/more-horizontal.svg?component' +export const MoreHorizontalIcon = _MoreHorizontalIcon +import _MoreVerticalIcon from '@/assets/icons/more-vertical.svg?component' +export const MoreVerticalIcon = _MoreVerticalIcon +import _OmorphiaIcon from '@/assets/icons/omorphia.svg?component' +export const OmorphiaIcon = _OmorphiaIcon +import _PaintBrushIcon from '@/assets/icons/paintbrush.svg?component' +export const PaintBrushIcon = _PaintBrushIcon +import _PlayIcon from '@/assets/icons/play.svg?component' +export const PlayIcon = _PlayIcon +import _PlusIcon from '@/assets/icons/plus.svg?component' +export const PlusIcon = _PlusIcon +import _RadioButtonIcon from '@/assets/icons/radio-button.svg?component' +export const RadioButtonIcon = _RadioButtonIcon +import _RadioButtonChecked from '@/assets/icons/radio-button-checked.svg?component' +export const RadioButtonChecked = _RadioButtonChecked +import _ReplyIcon from '@/assets/icons/reply.svg?component' +export const ReplyIcon = _ReplyIcon +import _ReportIcon from '@/assets/icons/report.svg?component' +export const ReportIcon = _ReportIcon +import _RightArrowIcon from '@/assets/icons/right-arrow.svg?component' +export const RightArrowIcon = _RightArrowIcon +import _SaveIcon from '@/assets/icons/save.svg?component' +export const SaveIcon = _SaveIcon +import _ScaleIcon from '@/assets/icons/scale.svg?component' +export const ScaleIcon = _ScaleIcon +import _ScanEyeIcon from '@/assets/icons/scan-eye.svg?component' +export const ScanEyeIcon = _ScanEyeIcon +import _SearchIcon from '@/assets/icons/search.svg?component' +export const SearchIcon = _SearchIcon +import _SendIcon from '@/assets/icons/send.svg?component' +export const SendIcon = _SendIcon +import _ServerIcon from '@/assets/icons/server.svg?component' +export const ServerIcon = _ServerIcon +import _SettingsIcon from '@/assets/icons/settings.svg?component' +export const SettingsIcon = _SettingsIcon +import _ShareIcon from '@/assets/icons/share.svg?component' +export const ShareIcon = _ShareIcon +import _ShieldIcon from '@/assets/icons/shield.svg?component' +export const ShieldIcon = _ShieldIcon +import _SlashIcon from '@/assets/icons/slash.svg?component' +export const SlashIcon = _SlashIcon +import _SortAscendingIcon from '@/assets/icons/sort-asc.svg?component' +export const SortAscendingIcon = _SortAscendingIcon +import _SortDescendingIcon from '@/assets/icons/sort-desc.svg?component' +export const SortDescendingIcon = _SortDescendingIcon +import _StarIcon from '@/assets/icons/star.svg?component' +export const StarIcon = _StarIcon +import _StopCircleIcon from '@/assets/icons/stop-circle.svg?component' +export const StopCircleIcon = _StopCircleIcon +import _SunIcon from '@/assets/icons/sun.svg?component' +export const SunIcon = _SunIcon +import _SunriseIcon from '@/assets/icons/sunrise.svg?component' +export const SunriseIcon = _SunriseIcon +import _TagIcon from '@/assets/icons/tag.svg?component' +export const TagIcon = _TagIcon +import _TagsIcon from '@/assets/icons/tags.svg?component' +export const TagsIcon = _TagsIcon +import _TerminalSquareIcon from '@/assets/icons/terminal-square.svg?component' +export const TerminalSquareIcon = _TerminalSquareIcon +import _TransferIcon from '@/assets/icons/transfer.svg?component' +export const TransferIcon = _TransferIcon +import _TrashIcon from '@/assets/icons/trash.svg?component' +export const TrashIcon = _TrashIcon +import _UndoIcon from '@/assets/icons/undo.svg?component' +export const UndoIcon = _UndoIcon +import _RedoIcon from '@/assets/icons/redo.svg?component' +export const RedoIcon = _RedoIcon +import _UnknownIcon from '@/assets/icons/unknown.svg?component' +export const UnknownIcon = _UnknownIcon +import _UnknownDonationIcon from '@/assets/icons/unknown-donation.svg?component' +export const UnknownDonationIcon = _UnknownDonationIcon +import _UpdatedIcon from '@/assets/icons/updated.svg?component' +export const UpdatedIcon = _UpdatedIcon +import _UploadIcon from '@/assets/icons/upload.svg?component' +export const UploadIcon = _UploadIcon +import _UserIcon from '@/assets/icons/user.svg?component' +export const UserIcon = _UserIcon +import _UserPlusIcon from '@/assets/icons/user-plus.svg?component' +export const UserPlusIcon = _UserPlusIcon +import _UserXIcon from '@/assets/icons/user-x.svg?component' +export const UserXIcon = _UserXIcon +import _UsersIcon from '@/assets/icons/users.svg?component' +export const UsersIcon = _UsersIcon +import _VersionIcon from '@/assets/icons/version.svg?component' +export const VersionIcon = _VersionIcon +import _WikiIcon from '@/assets/icons/wiki.svg?component' +export const WikiIcon = _WikiIcon +import _XIcon from '@/assets/icons/x.svg?component' +export const XIcon = _XIcon +import _XCircleIcon from '@/assets/icons/x-circle.svg?component' +export const XCircleIcon = _XCircleIcon +import _ZoomInIcon from '@/assets/icons/zoom-in.svg?component' +export const ZoomInIcon = _ZoomInIcon +import _ZoomOutIcon from '@/assets/icons/zoom-out.svg?component' +export const ZoomOutIcon = _ZoomOutIcon + +// Editor Icons +import _BoldIcon from '@/assets/icons/bold.svg?component' +export const BoldIcon = _BoldIcon +import _ItalicIcon from '@/assets/icons/italic.svg?component' +export const ItalicIcon = _ItalicIcon +import _UnderlineIcon from '@/assets/icons/underline.svg?component' +export const UnderlineIcon = _UnderlineIcon +import _StrikethroughIcon from '@/assets/icons/strikethrough.svg?component' +export const StrikethroughIcon = _StrikethroughIcon +import _ListBulletedIcon from '@/assets/icons/list-bulleted.svg?component' +export const ListBulletedIcon = _ListBulletedIcon +import _ListOrderedIcon from '@/assets/icons/list-ordered.svg?component' +export const ListOrderedIcon = _ListOrderedIcon +import _TextQuoteIcon from '@/assets/icons/text-quote.svg?component' +export const TextQuoteIcon = _TextQuoteIcon +import _Heading1Icon from '@/assets/icons/heading-1.svg?component' +export const Heading1Icon = _Heading1Icon +import _Heading2Icon from '@/assets/icons/heading-2.svg?component' +export const Heading2Icon = _Heading2Icon +import _Heading3Icon from '@/assets/icons/heading-3.svg?component' +export const Heading3Icon = _Heading3Icon diff --git a/lib/components/index.js b/lib/components/index.js index 418505bdd..000ab7584 100644 --- a/lib/components/index.js +++ b/lib/components/index.js @@ -24,10 +24,8 @@ export { default as Slider } from './base/Slider.vue' export { default as Toggle } from './base/Toggle.vue' // Branding -export { default as ModrinthIcon } from '@/assets/branding/logo.svg?component' export { default as AnimatedLogo } from './brand/AnimatedLogo.vue' export { default as TextLogo } from './brand/TextLogo.vue' -export { default as FourOhFourNotFound } from '@/assets/branding/404.svg?component' // Charts export { default as Chart } from './chart/Chart.vue' @@ -50,152 +48,4 @@ export { default as Categories } from './search/Categories.vue' export { default as SearchDropdown } from './search/SearchDropdown.vue' export { default as SearchFilter } from './search/SearchFilter.vue' -// External Icons -export { default as SSODiscordIcon } from '@/assets/external/sso/discord.svg?component' -export { default as SSOGitHubIcon } from '@/assets/external/sso/github.svg?component' -export { default as SSOGitLabIcon } from '@/assets/external/sso/gitlab.svg?component' -export { default as SSOGoogleIcon } from '@/assets/external/sso/google.svg?component' -export { default as SSOMicrosoftIcon } from '@/assets/external/sso/microsoft.svg?component' -export { default as SSOSteamIcon } from '@/assets/external/sso/steam.svg?component' -export { default as AppleIcon } from '@/assets/external/apple.svg?component' -export { default as BisectIcon } from '@/assets/external/bh.svg?component' -export { default as BuyMeACoffeeIcon } from '@/assets/external/bmac.svg?component' -export { default as DiscordIcon } from '@/assets/external/discord.svg?component' -export { default as KoFiIcon } from '@/assets/external/kofi.svg?component' -export { default as MastodonIcon } from '@/assets/external/mastodon.svg?component' -export { default as OpenCollectiveIcon } from '@/assets/external/opencollective.svg?component' -export { default as PatreonIcon } from '@/assets/external/patreon.svg?component' -export { default as PayPalIcon } from '@/assets/external/paypal.svg?component' -export { default as RedditIcon } from '@/assets/external/reddit.svg?component' -export { default as TwitterIcon } from '@/assets/external/twitter.svg?component' -export { default as WindowsIcon } from '@/assets/external/windows.svg?component' -export { default as YouTubeIcon } from '@/assets/icons/youtube.svg?component' - -// Icons -export { default as AlignLeftIcon } from '@/assets/icons/align-left.svg?component' -export { default as ArchiveIcon } from '@/assets/icons/archive.svg?component' -export { default as AsteriskIcon } from '@/assets/icons/asterisk.svg?component' -export { default as BellIcon } from '@/assets/icons/bell.svg?component' -export { default as BellRingIcon } from '@/assets/icons/bell-ring.svg?component' -export { default as BookIcon } from '@/assets/icons/book.svg?component' -export { default as BookmarkIcon } from '@/assets/icons/bookmark.svg?component' -export { default as BoxIcon } from '@/assets/icons/box.svg?component' -export { default as CalendarIcon } from '@/assets/icons/calendar.svg?component' -export { default as ChartIcon } from '@/assets/icons/chart.svg?component' -export { default as CheckIcon } from '@/assets/icons/check.svg?component' -export { default as CheckCheckIcon } from '@/assets/icons/check-check.svg?component' -export { default as CheckCircleIcon } from '@/assets/icons/check-circle.svg?component' -export { default as ChevronLeftIcon } from '@/assets/icons/chevron-left.svg?component' -export { default as ChevronRightIcon } from '@/assets/icons/chevron-right.svg?component' -export { default as ClearIcon } from '@/assets/icons/clear.svg?component' -export { default as ClientIcon } from '@/assets/icons/client.svg?component' -export { default as ClipboardCopyIcon } from '@/assets/icons/clipboard-copy.svg?component' -export { default as CodeIcon } from '@/assets/icons/code.svg?component' -export { default as CoinsIcon } from '@/assets/icons/coins.svg?component' -export { default as ContractIcon } from '@/assets/icons/contract.svg?component' -export { default as CopyIcon } from '@/assets/icons/copy.svg?component' -export { default as CopyrightIcon } from '@/assets/icons/copyright.svg?component' -export { default as CurrencyIcon } from '@/assets/icons/currency.svg?component' -export { default as DashboardIcon } from '@/assets/icons/dashboard.svg?component' -export { default as DownloadIcon } from '@/assets/icons/download.svg?component' -export { default as DropdownIcon } from '@/assets/icons/dropdown.svg?component' -export { default as EditIcon } from '@/assets/icons/edit.svg?component' -export { default as ExitIcon } from '@/assets/icons/x.svg?component' -export { default as ExpandIcon } from '@/assets/icons/expand.svg?component' -export { default as ExternalIcon } from '@/assets/icons/external.svg?component' -export { default as EyeIcon } from '@/assets/icons/eye.svg?component' -export { default as EyeOffIcon } from '@/assets/icons/eye-off.svg?component' -export { default as FileIcon } from '@/assets/icons/file.svg?component' -export { default as FileTextIcon } from '@/assets/icons/file-text.svg?component' -export { default as FilterIcon } from '@/assets/icons/filter.svg?component' -export { default as FolderOpenIcon } from '@/assets/icons/folder-open.svg?component' -export { default as FolderSearchIcon } from '@/assets/icons/folder-search.svg?component' -export { default as GapIcon } from '@/assets/icons/gap.svg?component' -export { default as GitHubIcon } from '@/assets/icons/github.svg?component' -export { default as GlobeIcon } from '@/assets/icons/globe.svg?component' -export { default as GridIcon } from '@/assets/icons/grid.svg?component' -export { default as HamburgerIcon } from '@/assets/icons/hamburger.svg?component' -export { default as HammerIcon } from '@/assets/icons/hammer.svg?component' -export { default as HashIcon } from '@/assets/icons/hash.svg?component' -export { default as HeartIcon } from '@/assets/icons/heart.svg?component' -export { default as HeartHandshakeIcon } from '@/assets/icons/heart-handshake.svg?component' -export { default as HistoryIcon } from '@/assets/icons/history.svg?component' -export { default as HomeIcon } from '@/assets/icons/home.svg?component' -export { default as ImageIcon } from '@/assets/icons/image.svg?component' -export { default as InfoIcon } from '@/assets/icons/info.svg?component' -export { default as IssuesIcon } from '@/assets/icons/issues.svg?component' -export { default as KeyIcon } from '@/assets/icons/key.svg?component' -export { default as LanguagesIcon } from '@/assets/icons/languages.svg?component' -export { default as LeftArrowIcon } from '@/assets/icons/left-arrow.svg?component' -export { default as LibraryIcon } from '@/assets/icons/library.svg?component' -export { default as LightBulbIcon } from '@/assets/icons/light-bulb.svg?component' -export { default as LinkIcon } from '@/assets/icons/link.svg?component' -export { default as ListIcon } from '@/assets/icons/list.svg?component' -export { default as ListEndIcon } from '@/assets/icons/list-end.svg?component' -export { default as LockIcon } from '@/assets/icons/lock.svg?component' -export { default as LogInIcon } from '@/assets/icons/log-in.svg?component' -export { default as LogOutIcon } from '@/assets/icons/log-out.svg?component' -export { default as MailIcon } from '@/assets/icons/mail.svg?component' -export { default as MessageIcon } from '@/assets/icons/message.svg?component' -export { default as MicrophoneIcon } from '@/assets/icons/microphone.svg?component' -export { default as MoonIcon } from '@/assets/icons/moon.svg?component' -export { default as MoreHorizontalIcon } from '@/assets/icons/more-horizontal.svg?component' -export { default as MoreVerticalIcon } from '@/assets/icons/more-vertical.svg?component' -export { default as OmorphiaIcon } from '@/assets/icons/omorphia.svg?component' -export { default as PaintBrushIcon } from '@/assets/icons/paintbrush.svg?component' -export { default as PlayIcon } from '@/assets/icons/play.svg?component' -export { default as PlusIcon } from '@/assets/icons/plus.svg?component' -export { default as RadioButtonIcon } from '@/assets/icons/radio-button.svg?component' -export { default as RadioButtonChecked } from '@/assets/icons/radio-button-checked.svg?component' -export { default as ReplyIcon } from '@/assets/icons/reply.svg?component' -export { default as ReportIcon } from '@/assets/icons/report.svg?component' -export { default as RightArrowIcon } from '@/assets/icons/right-arrow.svg?component' -export { default as SaveIcon } from '@/assets/icons/save.svg?component' -export { default as ScaleIcon } from '@/assets/icons/scale.svg?component' -export { default as ScanEyeIcon } from '@/assets/icons/scan-eye.svg?component' -export { default as SearchIcon } from '@/assets/icons/search.svg?component' -export { default as SendIcon } from '@/assets/icons/send.svg?component' -export { default as ServerIcon } from '@/assets/icons/server.svg?component' -export { default as SettingsIcon } from '@/assets/icons/settings.svg?component' -export { default as ShareIcon } from '@/assets/icons/share.svg?component' -export { default as ShieldIcon } from '@/assets/icons/shield.svg?component' -export { default as SlashIcon } from '@/assets/icons/slash.svg?component' -export { default as SortAscendingIcon } from '@/assets/icons/sort-asc.svg?component' -export { default as SortDescendingIcon } from '@/assets/icons/sort-desc.svg?component' -export { default as StarIcon } from '@/assets/icons/star.svg?component' -export { default as StopCircleIcon } from '@/assets/icons/stop-circle.svg?component' -export { default as SunIcon } from '@/assets/icons/sun.svg?component' -export { default as SunriseIcon } from '@/assets/icons/sunrise.svg?component' -export { default as TagIcon } from '@/assets/icons/tag.svg?component' -export { default as TagsIcon } from '@/assets/icons/tags.svg?component' -export { default as TerminalSquareIcon } from '@/assets/icons/terminal-square.svg?component' -export { default as TransferIcon } from '@/assets/icons/transfer.svg?component' -export { default as TrashIcon } from '@/assets/icons/trash.svg?component' -export { default as UndoIcon } from '@/assets/icons/undo.svg?component' -export { default as RedoIcon } from '@/assets/icons/redo.svg?component' -export { default as UnknownIcon } from '@/assets/icons/unknown.svg?component' -export { default as UnknownDonationIcon } from '@/assets/icons/unknown-donation.svg?component' -export { default as UpdatedIcon } from '@/assets/icons/updated.svg?component' -export { default as UploadIcon } from '@/assets/icons/upload.svg?component' -export { default as UserIcon } from '@/assets/icons/user.svg?component' -export { default as UserPlusIcon } from '@/assets/icons/user-plus.svg?component' -export { default as UserXIcon } from '@/assets/icons/user-x.svg?component' -export { default as UsersIcon } from '@/assets/icons/users.svg?component' -export { default as VersionIcon } from '@/assets/icons/version.svg?component' -export { default as WikiIcon } from '@/assets/icons/wiki.svg?component' -export { default as XIcon } from '@/assets/icons/x.svg?component' -export { default as XCircleIcon } from '@/assets/icons/x-circle.svg?component' -export { default as ZoomInIcon } from '@/assets/icons/zoom-in.svg?component' -export { default as ZoomOutIcon } from '@/assets/icons/zoom-out.svg?component' - -// Editor Icons -export { default as BoldIcon } from '@/assets/icons/bold.svg?component' -export { default as ItalicIcon } from '@/assets/icons/italic.svg?component' -export { default as UnderlineIcon } from '@/assets/icons/underline.svg?component' -export { default as StrikethroughIcon } from '@/assets/icons/strikethrough.svg?component' -export { default as ListBulletedIcon } from '@/assets/icons/list-bulleted.svg?component' -export { default as ListOrderedIcon } from '@/assets/icons/list-ordered.svg?component' -export { default as TextQuoteIcon } from '@/assets/icons/text-quote.svg?component' -export { default as Heading1Icon } from '@/assets/icons/heading-1.svg?component' -export { default as Heading2Icon } from '@/assets/icons/heading-2.svg?component' -export { default as Heading3Icon } from '@/assets/icons/heading-3.svg?component' +export * from './icons.js'