From 72a6ca2174d7fbf7263bdba6acea68bd778538b0 Mon Sep 17 00:00:00 2001 From: Romain Hamel Date: Wed, 18 Sep 2024 17:36:01 +0200 Subject: [PATCH] refactor(devtools): override nuxt-root --- playground/app/app.config.ts | 2882 +---------------- playground/app/app.vue | 6 +- playground/app/components/island-renderer.ts | 37 + playground/app/components/nuxt-root.vue | 66 + .../components/Devtools.vue} | 0 src/devtools/island-renderer.ts | 37 + src/devtools/nuxt-root.vue | 69 + .../devtools/server/config.post.ts | 0 src/module.ts | 12 +- 9 files changed, 223 insertions(+), 2886 deletions(-) create mode 100644 playground/app/components/island-renderer.ts create mode 100644 playground/app/components/nuxt-root.vue rename src/{runtime/devtools/pages/index.vue => devtools/components/Devtools.vue} (100%) create mode 100644 src/devtools/island-renderer.ts create mode 100644 src/devtools/nuxt-root.vue rename src/{runtime => }/devtools/server/config.post.ts (100%) diff --git a/playground/app/app.config.ts b/playground/app/app.config.ts index a73c6b7796..7d70ca73ac 100644 --- a/playground/app/app.config.ts +++ b/playground/app/app.config.ts @@ -1,2885 +1,13 @@ export default defineAppConfig({ - nuxt: {}, + toaster: { + position: 'bottom-right' as const, + expand: true, + duration: 5000 + }, ui: { colors: { primary: 'sky', - error: 'red', gray: 'cool' - }, - icons: { - chevronDoubleLeft: 'i-heroicons-chevron-double-left-20-solid', - chevronDoubleRight: 'i-heroicons-chevron-double-right-20-solid', - chevronDown: 'i-heroicons-chevron-down-20-solid', - chevronLeft: 'i-heroicons-chevron-left-20-solid', - chevronRight: 'i-heroicons-chevron-right-20-solid', - check: 'i-heroicons-check-20-solid', - close: 'i-heroicons-x-mark-20-solid', - ellipsis: 'i-heroicons-ellipsis-horizontal-20-solid', - external: 'i-heroicons-arrow-up-right-20-solid', - loading: 'i-heroicons-arrow-path-20-solid', - minus: 'i-heroicons-minus-20-solid', - search: 'i-heroicons-magnifying-glass-20-solid' - }, - button: { - slots: { - base: 'rounded-md', - label: '' - } } - }, - icon: { - provider: 'server', - class: '', - aliases: {}, - iconifyApiEndpoint: 'https://api.iconify.design', - localApiEndpoint: '/api/_nuxt_icon', - fallbackToApi: true, - cssSelectorPrefix: 'i-', - cssWherePseudo: true, - cssLayer: 'components', - mode: 'css', - attrs: { - 'aria-hidden': true - }, - collections: [ - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'fluent-emoji-high-contrast', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'material-symbols-light', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'cryptocurrency-color', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'emojione-monotone', - 'fluent-emoji-flat', - 'heroicons-outline', - 'icon-park-outline', - 'icon-park-twotone', - 'simple-line-icons', - 'streamline-emojis', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'flat-color-icons', - 'material-symbols', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'heroicons-solid', - 'icon-park-solid', - 'pepicons-pencil', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'cryptocurrency', - 'pepicons-print', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'bitcoin-icons', - 'devicon-plain', - 'entypo-social', - 'grommet-icons', - 'pixelarticons', - 'system-uicons', - 'token-branded', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'circle-flags', - 'fluent-emoji', - 'icomoon-free', - 'medical-icon', - 'pepicons-pop', - 'simple-icons', - 'svg-spinners', - 'vscode-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'academicons', - 'emojione-v1', - 'fa6-regular', - 'fluent-mdl2', - 'healthicons', - 'humbleicons', - 'majesticons', - 'radix-icons', - 'rivet-icons', - 'skill-icons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'akar-icons', - 'ant-design', - 'catppuccin', - 'fa-regular', - 'fa6-brands', - 'file-icons', - 'foundation', - 'game-icons', - 'gravity-ui', - 'lets-icons', - 'lucide-lab', - 'mono-icons', - 'streamline', - 'teenyicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'arcticons', - 'dashicons', - 'eos-icons', - 'fa-brands', - 'fa6-solid', - 'fontelico', - 'gridicons', - 'heroicons', - 'hugeicons', - 'icon-park', - 'iconamoon', - 'mdi-light', - 'meteocons', - 'websymbol', - 'zondicons', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'brandico', - 'bytesize', - 'emojione', - 'fa-solid', - 'flagpack', - 'flowbite', - 'fontisto', - 'guidance', - 'marketeq', - 'mingcute', - 'nonicons', - 'openmoji', - 'pepicons', - 'si-glyph', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'clarity', - 'codicon', - 'devicon', - 'feather', - 'flat-ui', - 'formkit', - 'fxemoji', - 'iconoir', - 'line-md', - 'noto-v1', - 'octicon', - 'pajamas', - 'raphael', - 'tdesign', - 'topcoat', - 'twemoji', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'carbon', - 'circum', - 'entypo', - 'fluent', - 'icons8', - 'lucide', - 'memory', - 'mynaui', - 'nimbus', - 'subway', - 'tabler', - 'vaadin', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'basil', - 'charm', - 'covid', - 'logos', - 'prime', - 'quill', - 'solar', - 'token', - 'typcn', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bpmn', - 'flag', - 'gala', - 'iwwa', - 'mage', - 'maki', - 'noto', - 'ooui', - 'unjs', - 'weui', - 'zmdi', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bxl', - 'bxs', - 'cbi', - 'cib', - 'cif', - 'cil', - 'eva', - 'fad', - 'geo', - 'gis', - 'ion', - 'jam', - 'map', - 'mdi', - 'oui', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'whh', - 'wpf', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'bi', - 'bx', - 'ci', - 'ei', - 'el', - 'ep', - 'et', - 'f7', - 'fa', - 'fe', - 'gg', - 'ic', - 'il', - 'la', - 'ls', - 'mi', - 'oi', - 'ph', - 'ps', - 'ri', - 'vs', - 'wi', - 'academicons', - 'akar-icons', - 'ant-design', - 'arcticons', - 'basil', - 'bi', - 'bitcoin-icons', - 'bpmn', - 'brandico', - 'bx', - 'bxl', - 'bxs', - 'bytesize', - 'carbon', - 'catppuccin', - 'cbi', - 'charm', - 'ci', - 'cib', - 'cif', - 'cil', - 'circle-flags', - 'circum', - 'clarity', - 'codicon', - 'covid', - 'cryptocurrency', - 'cryptocurrency-color', - 'dashicons', - 'devicon', - 'devicon-plain', - 'ei', - 'el', - 'emojione', - 'emojione-monotone', - 'emojione-v1', - 'entypo', - 'entypo-social', - 'eos-icons', - 'ep', - 'et', - 'eva', - 'f7', - 'fa', - 'fa-brands', - 'fa-regular', - 'fa-solid', - 'fa6-brands', - 'fa6-regular', - 'fa6-solid', - 'fad', - 'fe', - 'feather', - 'file-icons', - 'flag', - 'flagpack', - 'flat-color-icons', - 'flat-ui', - 'flowbite', - 'fluent', - 'fluent-emoji', - 'fluent-emoji-flat', - 'fluent-emoji-high-contrast', - 'fluent-mdl2', - 'fontelico', - 'fontisto', - 'formkit', - 'foundation', - 'fxemoji', - 'gala', - 'game-icons', - 'geo', - 'gg', - 'gis', - 'gravity-ui', - 'gridicons', - 'grommet-icons', - 'guidance', - 'healthicons', - 'heroicons', - 'heroicons-outline', - 'heroicons-solid', - 'hugeicons', - 'humbleicons', - 'ic', - 'icomoon-free', - 'icon-park', - 'icon-park-outline', - 'icon-park-solid', - 'icon-park-twotone', - 'iconamoon', - 'iconoir', - 'icons8', - 'il', - 'ion', - 'iwwa', - 'jam', - 'la', - 'lets-icons', - 'line-md', - 'logos', - 'ls', - 'lucide', - 'lucide-lab', - 'mage', - 'majesticons', - 'maki', - 'map', - 'marketeq', - 'material-symbols', - 'material-symbols-light', - 'mdi', - 'mdi-light', - 'medical-icon', - 'memory', - 'meteocons', - 'mi', - 'mingcute', - 'mono-icons', - 'mynaui', - 'nimbus', - 'nonicons', - 'noto', - 'noto-v1', - 'octicon', - 'oi', - 'ooui', - 'openmoji', - 'oui', - 'pajamas', - 'pepicons', - 'pepicons-pencil', - 'pepicons-pop', - 'pepicons-print', - 'ph', - 'pixelarticons', - 'prime', - 'ps', - 'quill', - 'radix-icons', - 'raphael', - 'ri', - 'rivet-icons', - 'si-glyph', - 'simple-icons', - 'simple-line-icons', - 'skill-icons', - 'solar', - 'streamline', - 'streamline-emojis', - 'subway', - 'svg-spinners', - 'system-uicons', - 'tabler', - 'tdesign', - 'teenyicons', - 'token', - 'token-branded', - 'topcoat', - 'twemoji', - 'typcn', - 'uil', - 'uim', - 'uis', - 'uit', - 'uiw', - 'unjs', - 'vaadin', - 'vs', - 'vscode-icons', - 'websymbol', - 'weui', - 'whh', - 'wi', - 'wpf', - 'zmdi', - 'zondicons' - ], - fetchTimeout: 500 - }, - toaster: { - position: 'bottom-right', - expand: true, - duration: 5000 } }) diff --git a/playground/app/app.vue b/playground/app/app.vue index 529d055984..c6d00c19b0 100644 --- a/playground/app/app.vue +++ b/playground/app/app.vue @@ -64,11 +64,7 @@ defineShortcuts({