Parcourir la source

perf: 优化使用离线图标后运行慢问题

kailong321200875 il y a 11 mois
Parent
commit
7e9c4a6109
39 fichiers modifiés avec 2466 ajouts et 2412 suppressions
  1. 1 1
      .env.base
  2. 1 1
      .env.dev
  3. 1 1
      .env.gitee
  4. 1 1
      .env.pro
  5. 1 1
      .env.test
  6. 4 4
      mock/menu/index.mock.ts
  7. 18 18
      mock/role/index.mock.ts
  8. 4 2
      scripts/icon.ts
  9. 1 1
      src/components/Collapse/src/Collapse.vue
  10. 1 1
      src/components/ContentWrap/src/ContentWrap.vue
  11. 4 2
      src/components/Descriptions/src/Descriptions.vue
  12. 4 2
      src/components/Dialog/src/Dialog.vue
  13. 6 1
      src/components/Icon/src/Icon.vue
  14. 831 790
      src/components/IconPicker/src/data/icons.ant-design.ts
  15. 294 294
      src/components/IconPicker/src/data/icons.ep.ts
  16. 1204 1204
      src/components/IconPicker/src/data/icons.tdesign.ts
  17. 8 8
      src/components/ImageCropping/src/ImageCropping.vue
  18. 1 1
      src/components/Infotip/src/Infotip.vue
  19. 1 1
      src/components/LocaleDropdown/src/LocaleDropdown.vue
  20. 1 1
      src/components/Qrcode/src/Qrcode.vue
  21. 1 1
      src/components/Screenfull/src/Screenfull.vue
  22. 3 3
      src/components/Search/src/components/ActionButton.vue
  23. 1 1
      src/components/Setting/src/Setting.vue
  24. 1 1
      src/components/Setting/src/components/ColorRadioPicker.vue
  25. 1 1
      src/components/SizeDropdown/src/SizeDropdown.vue
  26. 1 1
      src/components/Table/src/Table.vue
  27. 4 4
      src/components/Table/src/components/ColumnSetting.vue
  28. 3 3
      src/components/Table/src/components/TableActions.vue
  29. 17 17
      src/components/TagsView/src/TagsView.vue
  30. 2 2
      src/components/ThemeSwitch/src/ThemeSwitch.vue
  31. 1 1
      src/components/UserInfo/src/components/LockPage.vue
  32. 1 1
      src/components/VideoPlayerViewer/src/VideoPlayerViewer.vue
  33. 5 0
      src/constants/index.ts
  34. 10 10
      src/router/index.ts
  35. 4 4
      src/views/Components/Icon.vue
  36. 4 4
      src/views/Login/components/LoginForm.vue
  37. 0 16
      types/env.d.ts
  38. 17 0
      types/global.d.ts
  39. 3 7
      uno.config.ts

+ 1 - 1
.env.base

@@ -17,4 +17,4 @@ VITE_USE_ALL_ELEMENT_PLUS_STYLE=true
 VITE_USE_MOCK=true
 
 # 是否使用在线图标
-VITE_USE_ONLINE_ICON=true
+VITE_USE_ONLINE_ICON=true

+ 1 - 1
.env.dev

@@ -35,4 +35,4 @@ VITE_USE_MOCK=true
 VITE_USE_CSS_SPLIT=true
 
 # 是否使用在线图标
-VITE_USE_ONLINE_ICON=true
+VITE_USE_ONLINE_ICON=true

+ 1 - 1
.env.gitee

@@ -35,4 +35,4 @@ VITE_USE_MOCK=true
 VITE_USE_CSS_SPLIT=true
 
 # 是否使用在线图标
-VITE_USE_ONLINE_ICON=true
+VITE_USE_ONLINE_ICON=true

+ 1 - 1
.env.pro

@@ -35,4 +35,4 @@ VITE_USE_MOCK=true
 VITE_USE_CSS_SPLIT=true
 
 # 是否使用在线图标
-VITE_USE_ONLINE_ICON=false
+VITE_USE_ONLINE_ICON=false

+ 1 - 1
.env.test

@@ -35,4 +35,4 @@ VITE_USE_MOCK=true
 VITE_USE_CSS_SPLIT=false
 
 # 是否使用在线图标
-VITE_USE_ONLINE_ICON=true
+VITE_USE_ONLINE_ICON=true

+ 4 - 4
mock/menu/index.mock.ts

@@ -26,7 +26,7 @@ export default [
               title: '首页',
               meta: {
                 title: '首页',
-                icon: 'ant-design:dashboard-filled',
+                icon: 'vi-ant-design:dashboard-filled',
                 alwaysShow: true
               },
               children: [
@@ -90,7 +90,7 @@ export default [
               component: '#',
               meta: {
                 title: '文档',
-                icon: 'clarity:document-solid'
+                icon: 'vi-clarity:document-solid'
               },
               name: 'ExternalLink',
               status: Mock.Random.integer(0, 1),
@@ -125,7 +125,7 @@ export default [
               title: '菜单',
               meta: {
                 title: '菜单',
-                icon: 'carbon:skill-level-advanced'
+                icon: 'vi-carbon:skill-level-advanced'
               },
               children: [
                 {
@@ -214,7 +214,7 @@ export default [
               title: '综合示例',
               meta: {
                 title: '综合示例',
-                icon: 'ep:management',
+                icon: 'vi-ep:management',
                 alwaysShow: true
               },
               children: [

+ 18 - 18
mock/role/index.mock.ts

@@ -12,7 +12,7 @@ const adminList = [
     name: 'Dashboard',
     meta: {
       title: 'router.dashboard',
-      icon: 'ant-design:dashboard-filled',
+      icon: 'vi-ant-design:dashboard-filled',
       alwaysShow: true
     },
     children: [
@@ -49,7 +49,7 @@ const adminList = [
         name: 'DocumentLink',
         meta: {
           title: 'router.document',
-          icon: 'clarity:document-solid'
+          icon: 'vi-clarity:document-solid'
         }
       }
     ]
@@ -66,7 +66,7 @@ const adminList = [
         name: 'GuideDemo',
         meta: {
           title: 'router.guide',
-          icon: 'cib:telegram-plane'
+          icon: 'vi-cib:telegram-plane'
         }
       }
     ]
@@ -78,7 +78,7 @@ const adminList = [
     name: 'ComponentsDemo',
     meta: {
       title: 'router.component',
-      icon: 'bx:bxs-component',
+      icon: 'vi-bx:bxs-component',
       alwaysShow: true
     },
     children: [
@@ -358,7 +358,7 @@ const adminList = [
     name: 'Function',
     meta: {
       title: 'router.function',
-      icon: 'ri:function-fill',
+      icon: 'vi-ri:function-fill',
       alwaysShow: true
     },
     children: [
@@ -406,7 +406,7 @@ const adminList = [
     name: 'Hooks',
     meta: {
       title: 'hooks',
-      icon: 'ic:outline-webhook',
+      icon: 'vi-ic:outline-webhook',
       alwaysShow: true
     },
     children: [
@@ -467,7 +467,7 @@ const adminList = [
     name: 'Level',
     meta: {
       title: 'router.level',
-      icon: 'carbon:skill-level-advanced'
+      icon: 'vi-carbon:skill-level-advanced'
     },
     children: [
       {
@@ -526,7 +526,7 @@ const adminList = [
     name: 'Example',
     meta: {
       title: 'router.example',
-      icon: 'ep:management',
+      icon: 'vi-ep:management',
       alwaysShow: true
     },
     children: [
@@ -594,7 +594,7 @@ const adminList = [
     name: 'Error',
     meta: {
       title: 'router.errorPage',
-      icon: 'ci:error',
+      icon: 'vi-ci:error',
       alwaysShow: true
     },
     children: [
@@ -631,7 +631,7 @@ const adminList = [
     name: 'Authorization',
     meta: {
       title: 'router.authorization',
-      icon: 'eos-icons:role-binding',
+      icon: 'vi-eos-icons:role-binding',
       alwaysShow: true
     },
     children: [
@@ -762,7 +762,7 @@ const menus = [
       id: 1,
       meta: {
         title: '首页',
-        icon: 'ant-design:dashboard-filled',
+        icon: 'vi-ant-design:dashboard-filled',
         alwaysShow: true
       },
       children: [
@@ -795,7 +795,7 @@ const menus = [
       component: '#',
       meta: {
         title: '文档',
-        icon: 'clarity:document-solid'
+        icon: 'vi-clarity:document-solid'
       },
       name: 'ExternalLink',
       status: Mock.Random.integer(0, 1),
@@ -821,7 +821,7 @@ const menus = [
       id: 6,
       meta: {
         title: '菜单',
-        icon: 'carbon:skill-level-advanced'
+        icon: 'vi-carbon:skill-level-advanced'
       },
       children: [
         {
@@ -898,7 +898,7 @@ const menus = [
       id: 12,
       meta: {
         title: '综合示例',
-        icon: 'ep:management',
+        icon: 'vi-ep:management',
         alwaysShow: true
       },
       children: [
@@ -990,7 +990,7 @@ const menus = [
       id: 1,
       meta: {
         title: '首页',
-        icon: 'ant-design:dashboard-filled',
+        icon: 'vi-ant-design:dashboard-filled',
         alwaysShow: true
       },
       children: [
@@ -1025,7 +1025,7 @@ const menus = [
       component: '#',
       meta: {
         title: '文档',
-        icon: 'clarity:document-solid'
+        icon: 'vi-clarity:document-solid'
       },
       name: 'ExternalLink',
       status: Mock.Random.integer(0, 1),
@@ -1051,7 +1051,7 @@ const menus = [
       id: 6,
       meta: {
         title: '菜单',
-        icon: 'carbon:skill-level-advanced'
+        icon: 'vi-carbon:skill-level-advanced'
       },
       children: [
         {
@@ -1130,7 +1130,7 @@ const menus = [
       id: 12,
       meta: {
         title: '综合示例',
-        icon: 'ep:management',
+        icon: 'vi-ep:management',
         alwaysShow: true
       },
       children: [

+ 4 - 2
scripts/icon.ts

@@ -3,6 +3,7 @@ import fs from 'fs-extra'
 import inquirer from 'inquirer'
 import chalk from 'chalk'
 import pkg from '../package.json'
+import { ICON_PREFIX } from '../src/constants'
 
 interface Icon {
   name: string
@@ -52,11 +53,12 @@ async function generateIcon() {
         const data = await fs.readJSON(path.join(dir, 'json', `${info.id}.json`))
         if (data) {
           const { prefix } = data
-          const icons = Object.keys(data.icons).map((item) => `${prefix}:${item}`)
+          const prefixName = `${ICON_PREFIX}${prefix}`
+          const icons = Object.keys(data.icons).map((item) => `${prefixName}:${item}`)
 
           await fs.writeFileSync(
             path.join('src/components/IconPicker/src/data', `icons.${prefix}.ts`),
-            `export default ${JSON.stringify({ name: info.name, prefix, icons })}`
+            `export default ${JSON.stringify({ name: info.name, prefix: prefixName, icons })}`
           )
           // ↓分类处理完成,push类型名称
           prefixSet.push(prefix)

+ 1 - 1
src/components/Collapse/src/Collapse.vue

@@ -26,7 +26,7 @@ const toggleCollapse = () => {
   <div :class="prefixCls" @click="toggleCollapse">
     <Icon
       :size="18"
-      :icon="collapse ? 'ant-design:menu-unfold-outlined' : 'ant-design:menu-fold-outlined'"
+      :icon="collapse ? 'vi-ant-design:menu-unfold-outlined' : 'vi-ant-design:menu-fold-outlined'"
       :color="color"
       class="cursor-pointer"
     />

+ 1 - 1
src/components/ContentWrap/src/ContentWrap.vue

@@ -22,7 +22,7 @@ defineProps({
           <template #content>
             <div class="max-w-200px">{{ message }}</div>
           </template>
-          <Icon class="ml-5px" icon="bi:question-circle-fill" :size="14" />
+          <Icon class="ml-5px" icon="vi-bi:question-circle-fill" :size="14" />
         </ElTooltip>
         <div class="flex pl-20px flex-grow">
           <slot name="header"></slot>

+ 4 - 2
src/components/Descriptions/src/Descriptions.vue

@@ -97,12 +97,14 @@ export default defineComponent({
                   {props.title}
                   {props.message ? (
                     <ElTooltip content={props.message} placement="right">
-                      <Icon icon="bi:question-circle-fill" class="ml-5px" size={14} />
+                      <Icon icon="vi-bi:question-circle-fill" class="ml-5px" size={14} />
                     </ElTooltip>
                   ) : null}
                 </div>
               </div>
-              {props.collapse ? <Icon icon={show.value ? 'ep:arrow-down' : 'ep:arrow-up'} /> : null}
+              {props.collapse ? (
+                <Icon icon={show.value ? 'vi-ep:arrow-down' : 'vi-ep:arrow-up'} />
+              ) : null}
             </div>
           ) : null}
 

+ 4 - 2
src/components/Dialog/src/Dialog.vue

@@ -78,14 +78,16 @@ const dialogStyle = computed(() => {
           <Icon
             v-if="fullscreen"
             class="cursor-pointer is-hover !h-54px mr-10px"
-            :icon="isFullscreen ? 'radix-icons:exit-full-screen' : 'radix-icons:enter-full-screen'"
+            :icon="
+              isFullscreen ? 'vi-radix-icons:exit-full-screen' : 'vi-radix-icons:enter-full-screen'
+            "
             color="var(--el-color-info)"
             hover-color="var(--el-color-primary)"
             @click="toggleFull"
           />
           <Icon
             class="cursor-pointer is-hover !h-54px"
-            icon="ep:close"
+            icon="vi-ep:close"
             hover-color="var(--el-color-primary)"
             color="var(--el-color-info)"
             @click="close"

+ 6 - 1
src/components/Icon/src/Icon.vue

@@ -4,6 +4,7 @@ import { ElIcon } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import { useDesign } from '@/hooks/web/useDesign'
 import { Icon } from '@iconify/vue'
+import { ICON_PREFIX } from '@/constants'
 
 const { getPrefixCls } = useDesign()
 
@@ -37,6 +38,10 @@ const getIconifyStyle = computed(() => {
     color
   }
 })
+
+const getIconName = computed(() => {
+  return props.icon.startsWith(ICON_PREFIX) ? props.icon.replace(ICON_PREFIX, '') : props.icon
+})
 </script>
 
 <template>
@@ -46,7 +51,7 @@ const getIconifyStyle = computed(() => {
     </svg>
 
     <template v-else>
-      <Icon v-if="isUseOnline" :icon="icon" :style="getIconifyStyle" />
+      <Icon v-if="isUseOnline" :icon="getIconName" :style="getIconifyStyle" />
       <div v-else :class="`${icon} iconify`" :style="getIconifyStyle"></div>
     </template>
   </ElIcon>

+ 831 - 790
src/components/IconPicker/src/data/icons.ant-design.ts

@@ -1,795 +1,836 @@
 export default {
   name: 'Ant Design Icons',
-  prefix: 'ant-design',
+  prefix: 'vi-ant-design',
   icons: [
-    'ant-design:account-book-filled',
-    'ant-design:account-book-outlined',
-    'ant-design:account-book-twotone',
-    'ant-design:aim-outlined',
-    'ant-design:alert-filled',
-    'ant-design:alert-outlined',
-    'ant-design:alert-twotone',
-    'ant-design:alibaba-outlined',
-    'ant-design:align-center-outlined',
-    'ant-design:align-left-outlined',
-    'ant-design:align-right-outlined',
-    'ant-design:alipay-circle-filled',
-    'ant-design:alipay-circle-outlined',
-    'ant-design:alipay-outlined',
-    'ant-design:alipay-square-filled',
-    'ant-design:aliwangwang-filled',
-    'ant-design:aliwangwang-outlined',
-    'ant-design:aliyun-outlined',
-    'ant-design:amazon-circle-filled',
-    'ant-design:amazon-outlined',
-    'ant-design:amazon-square-filled',
-    'ant-design:android-filled',
-    'ant-design:android-outlined',
-    'ant-design:ant-cloud-outlined',
-    'ant-design:ant-design-outlined',
-    'ant-design:apartment-outlined',
-    'ant-design:api-filled',
-    'ant-design:api-outlined',
-    'ant-design:api-twotone',
-    'ant-design:apple-filled',
-    'ant-design:apple-outlined',
-    'ant-design:appstore-add-outlined',
-    'ant-design:appstore-filled',
-    'ant-design:appstore-outlined',
-    'ant-design:appstore-twotone',
-    'ant-design:area-chart-outlined',
-    'ant-design:arrow-down-outlined',
-    'ant-design:arrow-left-outlined',
-    'ant-design:arrow-right-outlined',
-    'ant-design:arrow-up-outlined',
-    'ant-design:arrows-alt-outlined',
-    'ant-design:audio-filled',
-    'ant-design:audio-muted-outlined',
-    'ant-design:audio-outlined',
-    'ant-design:audio-twotone',
-    'ant-design:audit-outlined',
-    'ant-design:backward-filled',
-    'ant-design:backward-outlined',
-    'ant-design:bank-filled',
-    'ant-design:bank-outlined',
-    'ant-design:bank-twotone',
-    'ant-design:bar-chart-outlined',
-    'ant-design:barcode-outlined',
-    'ant-design:bars-outlined',
-    'ant-design:behance-circle-filled',
-    'ant-design:behance-outlined',
-    'ant-design:behance-square-filled',
-    'ant-design:behance-square-outlined',
-    'ant-design:bell-filled',
-    'ant-design:bell-outlined',
-    'ant-design:bell-twotone',
-    'ant-design:bg-colors-outlined',
-    'ant-design:block-outlined',
-    'ant-design:bold-outlined',
-    'ant-design:book-filled',
-    'ant-design:book-outlined',
-    'ant-design:book-twotone',
-    'ant-design:border-bottom-outlined',
-    'ant-design:border-horizontal-outlined',
-    'ant-design:border-inner-outlined',
-    'ant-design:border-left-outlined',
-    'ant-design:border-outer-outlined',
-    'ant-design:border-outlined',
-    'ant-design:border-right-outlined',
-    'ant-design:border-top-outlined',
-    'ant-design:border-verticle-outlined',
-    'ant-design:borderless-table-outlined',
-    'ant-design:box-plot-filled',
-    'ant-design:box-plot-outlined',
-    'ant-design:box-plot-twotone',
-    'ant-design:branches-outlined',
-    'ant-design:bug-filled',
-    'ant-design:bug-outlined',
-    'ant-design:bug-twotone',
-    'ant-design:build-filled',
-    'ant-design:build-outlined',
-    'ant-design:build-twotone',
-    'ant-design:bulb-filled',
-    'ant-design:bulb-outlined',
-    'ant-design:bulb-twotone',
-    'ant-design:calculator-filled',
-    'ant-design:calculator-outlined',
-    'ant-design:calculator-twotone',
-    'ant-design:calendar-filled',
-    'ant-design:calendar-outlined',
-    'ant-design:calendar-twotone',
-    'ant-design:camera-filled',
-    'ant-design:camera-outlined',
-    'ant-design:camera-twotone',
-    'ant-design:car-filled',
-    'ant-design:car-outlined',
-    'ant-design:car-twotone',
-    'ant-design:caret-down-filled',
-    'ant-design:caret-down-outlined',
-    'ant-design:caret-left-filled',
-    'ant-design:caret-left-outlined',
-    'ant-design:caret-right-filled',
-    'ant-design:caret-right-outlined',
-    'ant-design:caret-up-filled',
-    'ant-design:caret-up-outlined',
-    'ant-design:carry-out-filled',
-    'ant-design:carry-out-outlined',
-    'ant-design:carry-out-twotone',
-    'ant-design:check-circle-filled',
-    'ant-design:check-circle-outlined',
-    'ant-design:check-circle-twotone',
-    'ant-design:check-outlined',
-    'ant-design:check-square-filled',
-    'ant-design:check-square-outlined',
-    'ant-design:check-square-twotone',
-    'ant-design:chrome-filled',
-    'ant-design:chrome-outlined',
-    'ant-design:ci-circle-filled',
-    'ant-design:ci-circle-outlined',
-    'ant-design:ci-circle-twotone',
-    'ant-design:ci-outlined',
-    'ant-design:ci-twotone',
-    'ant-design:clear-outlined',
-    'ant-design:clock-circle-filled',
-    'ant-design:clock-circle-outlined',
-    'ant-design:clock-circle-twotone',
-    'ant-design:close-circle-filled',
-    'ant-design:close-circle-outlined',
-    'ant-design:close-circle-twotone',
-    'ant-design:close-outlined',
-    'ant-design:close-square-filled',
-    'ant-design:close-square-outlined',
-    'ant-design:close-square-twotone',
-    'ant-design:cloud-download-outlined',
-    'ant-design:cloud-filled',
-    'ant-design:cloud-outlined',
-    'ant-design:cloud-server-outlined',
-    'ant-design:cloud-sync-outlined',
-    'ant-design:cloud-twotone',
-    'ant-design:cloud-upload-outlined',
-    'ant-design:cluster-outlined',
-    'ant-design:code-filled',
-    'ant-design:code-outlined',
-    'ant-design:code-sandbox-circle-filled',
-    'ant-design:code-sandbox-outlined',
-    'ant-design:code-sandbox-square-filled',
-    'ant-design:code-twotone',
-    'ant-design:codepen-circle-filled',
-    'ant-design:codepen-circle-outlined',
-    'ant-design:codepen-outlined',
-    'ant-design:codepen-square-filled',
-    'ant-design:coffee-outlined',
-    'ant-design:column-height-outlined',
-    'ant-design:column-width-outlined',
-    'ant-design:comment-outlined',
-    'ant-design:compass-filled',
-    'ant-design:compass-outlined',
-    'ant-design:compass-twotone',
-    'ant-design:compress-outlined',
-    'ant-design:console-sql-outlined',
-    'ant-design:contacts-filled',
-    'ant-design:contacts-outlined',
-    'ant-design:contacts-twotone',
-    'ant-design:container-filled',
-    'ant-design:container-outlined',
-    'ant-design:container-twotone',
-    'ant-design:control-filled',
-    'ant-design:control-outlined',
-    'ant-design:control-twotone',
-    'ant-design:copy-filled',
-    'ant-design:copy-outlined',
-    'ant-design:copy-twotone',
-    'ant-design:copyright-circle-filled',
-    'ant-design:copyright-circle-outlined',
-    'ant-design:copyright-circle-twotone',
-    'ant-design:copyright-outlined',
-    'ant-design:copyright-twotone',
-    'ant-design:credit-card-filled',
-    'ant-design:credit-card-outlined',
-    'ant-design:credit-card-twotone',
-    'ant-design:crown-filled',
-    'ant-design:crown-outlined',
-    'ant-design:crown-twotone',
-    'ant-design:customer-service-filled',
-    'ant-design:customer-service-outlined',
-    'ant-design:customer-service-twotone',
-    'ant-design:dash-outlined',
-    'ant-design:dashboard-filled',
-    'ant-design:dashboard-outlined',
-    'ant-design:dashboard-twotone',
-    'ant-design:database-filled',
-    'ant-design:database-outlined',
-    'ant-design:database-twotone',
-    'ant-design:delete-column-outlined',
-    'ant-design:delete-filled',
-    'ant-design:delete-outlined',
-    'ant-design:delete-row-outlined',
-    'ant-design:delete-twotone',
-    'ant-design:delivered-procedure-outlined',
-    'ant-design:deployment-unit-outlined',
-    'ant-design:desktop-outlined',
-    'ant-design:diff-filled',
-    'ant-design:diff-outlined',
-    'ant-design:diff-twotone',
-    'ant-design:dingding-outlined',
-    'ant-design:dingtalk-circle-filled',
-    'ant-design:dingtalk-outlined',
-    'ant-design:dingtalk-square-filled',
-    'ant-design:disconnect-outlined',
-    'ant-design:dislike-filled',
-    'ant-design:dislike-outlined',
-    'ant-design:dislike-twotone',
-    'ant-design:dollar-circle-filled',
-    'ant-design:dollar-circle-outlined',
-    'ant-design:dollar-circle-twotone',
-    'ant-design:dollar-outlined',
-    'ant-design:dollar-twotone',
-    'ant-design:dot-chart-outlined',
-    'ant-design:double-left-outlined',
-    'ant-design:double-right-outlined',
-    'ant-design:down-circle-filled',
-    'ant-design:down-circle-outlined',
-    'ant-design:down-circle-twotone',
-    'ant-design:down-outlined',
-    'ant-design:down-square-filled',
-    'ant-design:down-square-outlined',
-    'ant-design:down-square-twotone',
-    'ant-design:download-outlined',
-    'ant-design:drag-outlined',
-    'ant-design:dribbble-circle-filled',
-    'ant-design:dribbble-outlined',
-    'ant-design:dribbble-square-filled',
-    'ant-design:dribbble-square-outlined',
-    'ant-design:dropbox-circle-filled',
-    'ant-design:dropbox-outlined',
-    'ant-design:dropbox-square-filled',
-    'ant-design:edit-filled',
-    'ant-design:edit-outlined',
-    'ant-design:edit-twotone',
-    'ant-design:ellipsis-outlined',
-    'ant-design:enter-outlined',
-    'ant-design:environment-filled',
-    'ant-design:environment-outlined',
-    'ant-design:environment-twotone',
-    'ant-design:euro-circle-filled',
-    'ant-design:euro-circle-outlined',
-    'ant-design:euro-circle-twotone',
-    'ant-design:euro-outlined',
-    'ant-design:euro-twotone',
-    'ant-design:exception-outlined',
-    'ant-design:exclamation-circle-filled',
-    'ant-design:exclamation-circle-outlined',
-    'ant-design:exclamation-circle-twotone',
-    'ant-design:exclamation-outlined',
-    'ant-design:expand-alt-outlined',
-    'ant-design:expand-outlined',
-    'ant-design:experiment-filled',
-    'ant-design:experiment-outlined',
-    'ant-design:experiment-twotone',
-    'ant-design:export-outlined',
-    'ant-design:eye-filled',
-    'ant-design:eye-invisible-filled',
-    'ant-design:eye-invisible-outlined',
-    'ant-design:eye-invisible-twotone',
-    'ant-design:eye-outlined',
-    'ant-design:eye-twotone',
-    'ant-design:facebook-filled',
-    'ant-design:facebook-outlined',
-    'ant-design:fall-outlined',
-    'ant-design:fast-backward-filled',
-    'ant-design:fast-backward-outlined',
-    'ant-design:fast-forward-filled',
-    'ant-design:fast-forward-outlined',
-    'ant-design:field-binary-outlined',
-    'ant-design:field-number-outlined',
-    'ant-design:field-string-outlined',
-    'ant-design:field-time-outlined',
-    'ant-design:file-add-filled',
-    'ant-design:file-add-outlined',
-    'ant-design:file-add-twotone',
-    'ant-design:file-done-outlined',
-    'ant-design:file-excel-filled',
-    'ant-design:file-excel-outlined',
-    'ant-design:file-excel-twotone',
-    'ant-design:file-exclamation-filled',
-    'ant-design:file-exclamation-outlined',
-    'ant-design:file-exclamation-twotone',
-    'ant-design:file-filled',
-    'ant-design:file-gif-outlined',
-    'ant-design:file-image-filled',
-    'ant-design:file-image-outlined',
-    'ant-design:file-image-twotone',
-    'ant-design:file-jpg-outlined',
-    'ant-design:file-markdown-filled',
-    'ant-design:file-markdown-outlined',
-    'ant-design:file-markdown-twotone',
-    'ant-design:file-outlined',
-    'ant-design:file-pdf-filled',
-    'ant-design:file-pdf-outlined',
-    'ant-design:file-pdf-twotone',
-    'ant-design:file-ppt-filled',
-    'ant-design:file-ppt-outlined',
-    'ant-design:file-ppt-twotone',
-    'ant-design:file-protect-outlined',
-    'ant-design:file-search-outlined',
-    'ant-design:file-sync-outlined',
-    'ant-design:file-text-filled',
-    'ant-design:file-text-outlined',
-    'ant-design:file-text-twotone',
-    'ant-design:file-twotone',
-    'ant-design:file-unknown-filled',
-    'ant-design:file-unknown-outlined',
-    'ant-design:file-unknown-twotone',
-    'ant-design:file-word-filled',
-    'ant-design:file-word-outlined',
-    'ant-design:file-word-twotone',
-    'ant-design:file-zip-filled',
-    'ant-design:file-zip-outlined',
-    'ant-design:file-zip-twotone',
-    'ant-design:filter-filled',
-    'ant-design:filter-outlined',
-    'ant-design:filter-twotone',
-    'ant-design:fire-filled',
-    'ant-design:fire-outlined',
-    'ant-design:fire-twotone',
-    'ant-design:flag-filled',
-    'ant-design:flag-outlined',
-    'ant-design:flag-twotone',
-    'ant-design:folder-add-filled',
-    'ant-design:folder-add-outlined',
-    'ant-design:folder-add-twotone',
-    'ant-design:folder-filled',
-    'ant-design:folder-open-filled',
-    'ant-design:folder-open-outlined',
-    'ant-design:folder-open-twotone',
-    'ant-design:folder-outlined',
-    'ant-design:folder-twotone',
-    'ant-design:folder-view-outlined',
-    'ant-design:font-colors-outlined',
-    'ant-design:font-size-outlined',
-    'ant-design:fork-outlined',
-    'ant-design:form-outlined',
-    'ant-design:format-painter-filled',
-    'ant-design:format-painter-outlined',
-    'ant-design:forward-filled',
-    'ant-design:forward-outlined',
-    'ant-design:frown-filled',
-    'ant-design:frown-outlined',
-    'ant-design:frown-twotone',
-    'ant-design:fullscreen-exit-outlined',
-    'ant-design:fullscreen-outlined',
-    'ant-design:function-outlined',
-    'ant-design:fund-filled',
-    'ant-design:fund-outlined',
-    'ant-design:fund-projection-screen-outlined',
-    'ant-design:fund-twotone',
-    'ant-design:fund-view-outlined',
-    'ant-design:funnel-plot-filled',
-    'ant-design:funnel-plot-outlined',
-    'ant-design:funnel-plot-twotone',
-    'ant-design:gateway-outlined',
-    'ant-design:gif-outlined',
-    'ant-design:gift-filled',
-    'ant-design:gift-outlined',
-    'ant-design:gift-twotone',
-    'ant-design:github-filled',
-    'ant-design:github-outlined',
-    'ant-design:gitlab-filled',
-    'ant-design:gitlab-outlined',
-    'ant-design:global-outlined',
-    'ant-design:gold-filled',
-    'ant-design:gold-outlined',
-    'ant-design:gold-twotone',
-    'ant-design:golden-filled',
-    'ant-design:google-circle-filled',
-    'ant-design:google-outlined',
-    'ant-design:google-plus-circle-filled',
-    'ant-design:google-plus-outlined',
-    'ant-design:google-plus-square-filled',
-    'ant-design:google-square-filled',
-    'ant-design:group-outlined',
-    'ant-design:hdd-filled',
-    'ant-design:hdd-outlined',
-    'ant-design:hdd-twotone',
-    'ant-design:heart-filled',
-    'ant-design:heart-outlined',
-    'ant-design:heart-twotone',
-    'ant-design:heat-map-outlined',
-    'ant-design:highlight-filled',
-    'ant-design:highlight-outlined',
-    'ant-design:highlight-twotone',
-    'ant-design:history-outlined',
-    'ant-design:holder-outlined',
-    'ant-design:home-filled',
-    'ant-design:home-outlined',
-    'ant-design:home-twotone',
-    'ant-design:hourglass-filled',
-    'ant-design:hourglass-outlined',
-    'ant-design:hourglass-twotone',
-    'ant-design:html5-filled',
-    'ant-design:html5-outlined',
-    'ant-design:html5-twotone',
-    'ant-design:idcard-filled',
-    'ant-design:idcard-outlined',
-    'ant-design:idcard-twotone',
-    'ant-design:ie-circle-filled',
-    'ant-design:ie-outlined',
-    'ant-design:ie-square-filled',
-    'ant-design:import-outlined',
-    'ant-design:inbox-outlined',
-    'ant-design:info-circle-filled',
-    'ant-design:info-circle-outlined',
-    'ant-design:info-circle-twotone',
-    'ant-design:info-outlined',
-    'ant-design:insert-row-above-outlined',
-    'ant-design:insert-row-below-outlined',
-    'ant-design:insert-row-left-outlined',
-    'ant-design:insert-row-right-outlined',
-    'ant-design:instagram-filled',
-    'ant-design:instagram-outlined',
-    'ant-design:insurance-filled',
-    'ant-design:insurance-outlined',
-    'ant-design:insurance-twotone',
-    'ant-design:interaction-filled',
-    'ant-design:interaction-outlined',
-    'ant-design:interaction-twotone',
-    'ant-design:issues-close-outlined',
-    'ant-design:italic-outlined',
-    'ant-design:key-outlined',
-    'ant-design:laptop-outlined',
-    'ant-design:layout-filled',
-    'ant-design:layout-outlined',
-    'ant-design:layout-twotone',
-    'ant-design:left-circle-filled',
-    'ant-design:left-circle-outlined',
-    'ant-design:left-circle-twotone',
-    'ant-design:left-outlined',
-    'ant-design:left-square-filled',
-    'ant-design:left-square-outlined',
-    'ant-design:left-square-twotone',
-    'ant-design:like-filled',
-    'ant-design:like-outlined',
-    'ant-design:like-twotone',
-    'ant-design:line-chart-outlined',
-    'ant-design:line-height-outlined',
-    'ant-design:line-outlined',
-    'ant-design:link-outlined',
-    'ant-design:linkedin-filled',
-    'ant-design:linkedin-outlined',
-    'ant-design:loading-3-quarters-outlined',
-    'ant-design:loading-outlined',
-    'ant-design:lock-filled',
-    'ant-design:lock-outlined',
-    'ant-design:lock-twotone',
-    'ant-design:login-outlined',
-    'ant-design:logout-outlined',
-    'ant-design:mac-command-filled',
-    'ant-design:mac-command-outlined',
-    'ant-design:mail-filled',
-    'ant-design:mail-outlined',
-    'ant-design:mail-twotone',
-    'ant-design:man-outlined',
-    'ant-design:medicine-box-filled',
-    'ant-design:medicine-box-outlined',
-    'ant-design:medicine-box-twotone',
-    'ant-design:medium-circle-filled',
-    'ant-design:medium-outlined',
-    'ant-design:medium-square-filled',
-    'ant-design:medium-workmark-outlined',
-    'ant-design:meh-filled',
-    'ant-design:meh-outlined',
-    'ant-design:meh-twotone',
-    'ant-design:menu-fold-outlined',
-    'ant-design:menu-outlined',
-    'ant-design:menu-unfold-outlined',
-    'ant-design:merge-cells-outlined',
-    'ant-design:message-filled',
-    'ant-design:message-outlined',
-    'ant-design:message-twotone',
-    'ant-design:minus-circle-filled',
-    'ant-design:minus-circle-outlined',
-    'ant-design:minus-circle-twotone',
-    'ant-design:minus-outlined',
-    'ant-design:minus-square-filled',
-    'ant-design:minus-square-outlined',
-    'ant-design:minus-square-twotone',
-    'ant-design:mobile-filled',
-    'ant-design:mobile-outlined',
-    'ant-design:mobile-twotone',
-    'ant-design:money-collect-filled',
-    'ant-design:money-collect-outlined',
-    'ant-design:money-collect-twotone',
-    'ant-design:monitor-outlined',
-    'ant-design:more-outlined',
-    'ant-design:node-collapse-outlined',
-    'ant-design:node-expand-outlined',
-    'ant-design:node-index-outlined',
-    'ant-design:notification-filled',
-    'ant-design:notification-outlined',
-    'ant-design:notification-twotone',
-    'ant-design:number-outlined',
-    'ant-design:one-to-one-outlined',
-    'ant-design:ordered-list-outlined',
-    'ant-design:paper-clip-outlined',
-    'ant-design:partition-outlined',
-    'ant-design:pause-circle-filled',
-    'ant-design:pause-circle-outlined',
-    'ant-design:pause-circle-twotone',
-    'ant-design:pause-outlined',
-    'ant-design:pay-circle-filled',
-    'ant-design:pay-circle-outlined',
-    'ant-design:percentage-outlined',
-    'ant-design:phone-filled',
-    'ant-design:phone-outlined',
-    'ant-design:phone-twotone',
-    'ant-design:pic-center-outlined',
-    'ant-design:pic-left-outlined',
-    'ant-design:pic-right-outlined',
-    'ant-design:picture-filled',
-    'ant-design:picture-outlined',
-    'ant-design:picture-twotone',
-    'ant-design:pie-chart-filled',
-    'ant-design:pie-chart-outlined',
-    'ant-design:pie-chart-twotone',
-    'ant-design:play-circle-filled',
-    'ant-design:play-circle-outlined',
-    'ant-design:play-circle-twotone',
-    'ant-design:play-square-filled',
-    'ant-design:play-square-outlined',
-    'ant-design:play-square-twotone',
-    'ant-design:plus-circle-filled',
-    'ant-design:plus-circle-outlined',
-    'ant-design:plus-circle-twotone',
-    'ant-design:plus-outlined',
-    'ant-design:plus-square-filled',
-    'ant-design:plus-square-outlined',
-    'ant-design:plus-square-twotone',
-    'ant-design:pound-circle-filled',
-    'ant-design:pound-circle-outlined',
-    'ant-design:pound-circle-twotone',
-    'ant-design:pound-outlined',
-    'ant-design:poweroff-outlined',
-    'ant-design:printer-filled',
-    'ant-design:printer-outlined',
-    'ant-design:printer-twotone',
-    'ant-design:profile-filled',
-    'ant-design:profile-outlined',
-    'ant-design:profile-twotone',
-    'ant-design:project-filled',
-    'ant-design:project-outlined',
-    'ant-design:project-twotone',
-    'ant-design:property-safety-filled',
-    'ant-design:property-safety-outlined',
-    'ant-design:property-safety-twotone',
-    'ant-design:pull-request-outlined',
-    'ant-design:pushpin-filled',
-    'ant-design:pushpin-outlined',
-    'ant-design:pushpin-twotone',
-    'ant-design:qq-circle-filled',
-    'ant-design:qq-outlined',
-    'ant-design:qq-square-filled',
-    'ant-design:qrcode-outlined',
-    'ant-design:question-circle-filled',
-    'ant-design:question-circle-outlined',
-    'ant-design:question-circle-twotone',
-    'ant-design:question-outlined',
-    'ant-design:radar-chart-outlined',
-    'ant-design:radius-bottomleft-outlined',
-    'ant-design:radius-bottomright-outlined',
-    'ant-design:radius-setting-outlined',
-    'ant-design:radius-upleft-outlined',
-    'ant-design:radius-upright-outlined',
-    'ant-design:read-filled',
-    'ant-design:read-outlined',
-    'ant-design:reconciliation-filled',
-    'ant-design:reconciliation-outlined',
-    'ant-design:reconciliation-twotone',
-    'ant-design:red-envelope-filled',
-    'ant-design:red-envelope-outlined',
-    'ant-design:red-envelope-twotone',
-    'ant-design:reddit-circle-filled',
-    'ant-design:reddit-outlined',
-    'ant-design:reddit-square-filled',
-    'ant-design:redo-outlined',
-    'ant-design:reload-outlined',
-    'ant-design:rest-filled',
-    'ant-design:rest-outlined',
-    'ant-design:rest-twotone',
-    'ant-design:retweet-outlined',
-    'ant-design:right-circle-filled',
-    'ant-design:right-circle-outlined',
-    'ant-design:right-circle-twotone',
-    'ant-design:right-outlined',
-    'ant-design:right-square-filled',
-    'ant-design:right-square-outlined',
-    'ant-design:right-square-twotone',
-    'ant-design:rise-outlined',
-    'ant-design:robot-filled',
-    'ant-design:robot-outlined',
-    'ant-design:rocket-filled',
-    'ant-design:rocket-outlined',
-    'ant-design:rocket-twotone',
-    'ant-design:rollback-outlined',
-    'ant-design:rotate-left-outlined',
-    'ant-design:rotate-right-outlined',
-    'ant-design:safety-certificate-filled',
-    'ant-design:safety-certificate-outlined',
-    'ant-design:safety-certificate-twotone',
-    'ant-design:safety-outlined',
-    'ant-design:save-filled',
-    'ant-design:save-outlined',
-    'ant-design:save-twotone',
-    'ant-design:scan-outlined',
-    'ant-design:schedule-filled',
-    'ant-design:schedule-outlined',
-    'ant-design:schedule-twotone',
-    'ant-design:scissor-outlined',
-    'ant-design:search-outlined',
-    'ant-design:security-scan-filled',
-    'ant-design:security-scan-outlined',
-    'ant-design:security-scan-twotone',
-    'ant-design:select-outlined',
-    'ant-design:send-outlined',
-    'ant-design:setting-filled',
-    'ant-design:setting-outlined',
-    'ant-design:setting-twotone',
-    'ant-design:shake-outlined',
-    'ant-design:share-alt-outlined',
-    'ant-design:shop-filled',
-    'ant-design:shop-outlined',
-    'ant-design:shop-twotone',
-    'ant-design:shopping-cart-outlined',
-    'ant-design:shopping-filled',
-    'ant-design:shopping-outlined',
-    'ant-design:shopping-twotone',
-    'ant-design:shrink-outlined',
-    'ant-design:signal-filled',
-    'ant-design:sisternode-outlined',
-    'ant-design:sketch-circle-filled',
-    'ant-design:sketch-outlined',
-    'ant-design:sketch-square-filled',
-    'ant-design:skin-filled',
-    'ant-design:skin-outlined',
-    'ant-design:skin-twotone',
-    'ant-design:skype-filled',
-    'ant-design:skype-outlined',
-    'ant-design:slack-circle-filled',
-    'ant-design:slack-outlined',
-    'ant-design:slack-square-filled',
-    'ant-design:slack-square-outlined',
-    'ant-design:sliders-filled',
-    'ant-design:sliders-outlined',
-    'ant-design:sliders-twotone',
-    'ant-design:small-dash-outlined',
-    'ant-design:smile-filled',
-    'ant-design:smile-outlined',
-    'ant-design:smile-twotone',
-    'ant-design:snippets-filled',
-    'ant-design:snippets-outlined',
-    'ant-design:snippets-twotone',
-    'ant-design:solution-outlined',
-    'ant-design:sort-ascending-outlined',
-    'ant-design:sort-descending-outlined',
-    'ant-design:sound-filled',
-    'ant-design:sound-outlined',
-    'ant-design:sound-twotone',
-    'ant-design:split-cells-outlined',
-    'ant-design:star-filled',
-    'ant-design:star-outlined',
-    'ant-design:star-twotone',
-    'ant-design:step-backward-filled',
-    'ant-design:step-backward-outlined',
-    'ant-design:step-forward-filled',
-    'ant-design:step-forward-outlined',
-    'ant-design:stock-outlined',
-    'ant-design:stop-filled',
-    'ant-design:stop-outlined',
-    'ant-design:stop-twotone',
-    'ant-design:strikethrough-outlined',
-    'ant-design:subnode-outlined',
-    'ant-design:swap-left-outlined',
-    'ant-design:swap-outlined',
-    'ant-design:swap-right-outlined',
-    'ant-design:switcher-filled',
-    'ant-design:switcher-outlined',
-    'ant-design:switcher-twotone',
-    'ant-design:sync-outlined',
-    'ant-design:table-outlined',
-    'ant-design:tablet-filled',
-    'ant-design:tablet-outlined',
-    'ant-design:tablet-twotone',
-    'ant-design:tag-filled',
-    'ant-design:tag-outlined',
-    'ant-design:tag-twotone',
-    'ant-design:tags-filled',
-    'ant-design:tags-outlined',
-    'ant-design:tags-twotone',
-    'ant-design:taobao-circle-filled',
-    'ant-design:taobao-circle-outlined',
-    'ant-design:taobao-outlined',
-    'ant-design:taobao-square-filled',
-    'ant-design:team-outlined',
-    'ant-design:thunderbolt-filled',
-    'ant-design:thunderbolt-outlined',
-    'ant-design:thunderbolt-twotone',
-    'ant-design:to-top-outlined',
-    'ant-design:tool-filled',
-    'ant-design:tool-outlined',
-    'ant-design:tool-twotone',
-    'ant-design:trademark-circle-filled',
-    'ant-design:trademark-circle-outlined',
-    'ant-design:trademark-circle-twotone',
-    'ant-design:trademark-outlined',
-    'ant-design:transaction-outlined',
-    'ant-design:translation-outlined',
-    'ant-design:trophy-filled',
-    'ant-design:trophy-outlined',
-    'ant-design:trophy-twotone',
-    'ant-design:twitter-circle-filled',
-    'ant-design:twitter-outlined',
-    'ant-design:twitter-square-filled',
-    'ant-design:underline-outlined',
-    'ant-design:undo-outlined',
-    'ant-design:ungroup-outlined',
-    'ant-design:unlock-filled',
-    'ant-design:unlock-outlined',
-    'ant-design:unlock-twotone',
-    'ant-design:unordered-list-outlined',
-    'ant-design:up-circle-filled',
-    'ant-design:up-circle-outlined',
-    'ant-design:up-circle-twotone',
-    'ant-design:up-outlined',
-    'ant-design:up-square-filled',
-    'ant-design:up-square-outlined',
-    'ant-design:up-square-twotone',
-    'ant-design:upload-outlined',
-    'ant-design:usb-filled',
-    'ant-design:usb-outlined',
-    'ant-design:usb-twotone',
-    'ant-design:user-add-outlined',
-    'ant-design:user-delete-outlined',
-    'ant-design:user-outlined',
-    'ant-design:user-switch-outlined',
-    'ant-design:usergroup-add-outlined',
-    'ant-design:usergroup-delete-outlined',
-    'ant-design:verified-outlined',
-    'ant-design:vertical-align-bottom-outlined',
-    'ant-design:vertical-align-middle-outlined',
-    'ant-design:vertical-align-top-outlined',
-    'ant-design:vertical-left-outlined',
-    'ant-design:vertical-right-outlined',
-    'ant-design:video-camera-add-outlined',
-    'ant-design:video-camera-filled',
-    'ant-design:video-camera-outlined',
-    'ant-design:video-camera-twotone',
-    'ant-design:wallet-filled',
-    'ant-design:wallet-outlined',
-    'ant-design:wallet-twotone',
-    'ant-design:warning-filled',
-    'ant-design:warning-outlined',
-    'ant-design:warning-twotone',
-    'ant-design:wechat-filled',
-    'ant-design:wechat-outlined',
-    'ant-design:weibo-circle-filled',
-    'ant-design:weibo-circle-outlined',
-    'ant-design:weibo-outlined',
-    'ant-design:weibo-square-filled',
-    'ant-design:weibo-square-outlined',
-    'ant-design:whats-app-outlined',
-    'ant-design:wifi-outlined',
-    'ant-design:windows-filled',
-    'ant-design:windows-outlined',
-    'ant-design:woman-outlined',
-    'ant-design:yahoo-filled',
-    'ant-design:yahoo-outlined',
-    'ant-design:youtube-filled',
-    'ant-design:youtube-outlined',
-    'ant-design:yuque-filled',
-    'ant-design:yuque-outlined',
-    'ant-design:zhihu-circle-filled',
-    'ant-design:zhihu-outlined',
-    'ant-design:zhihu-square-filled',
-    'ant-design:zoom-in-outlined',
-    'ant-design:zoom-out-outlined'
+    'vi-ant-design:account-book-filled',
+    'vi-ant-design:account-book-outlined',
+    'vi-ant-design:account-book-twotone',
+    'vi-ant-design:aim-outlined',
+    'vi-ant-design:alert-filled',
+    'vi-ant-design:alert-outlined',
+    'vi-ant-design:alert-twotone',
+    'vi-ant-design:alibaba-outlined',
+    'vi-ant-design:align-center-outlined',
+    'vi-ant-design:align-left-outlined',
+    'vi-ant-design:align-right-outlined',
+    'vi-ant-design:alipay-circle-filled',
+    'vi-ant-design:alipay-circle-outlined',
+    'vi-ant-design:alipay-outlined',
+    'vi-ant-design:alipay-square-filled',
+    'vi-ant-design:aliwangwang-filled',
+    'vi-ant-design:aliwangwang-outlined',
+    'vi-ant-design:aliyun-outlined',
+    'vi-ant-design:amazon-circle-filled',
+    'vi-ant-design:amazon-outlined',
+    'vi-ant-design:amazon-square-filled',
+    'vi-ant-design:android-filled',
+    'vi-ant-design:android-outlined',
+    'vi-ant-design:ant-cloud-outlined',
+    'vi-ant-design:ant-design-outlined',
+    'vi-ant-design:apartment-outlined',
+    'vi-ant-design:api-filled',
+    'vi-ant-design:api-outlined',
+    'vi-ant-design:api-twotone',
+    'vi-ant-design:apple-filled',
+    'vi-ant-design:apple-outlined',
+    'vi-ant-design:appstore-add-outlined',
+    'vi-ant-design:appstore-filled',
+    'vi-ant-design:appstore-outlined',
+    'vi-ant-design:appstore-twotone',
+    'vi-ant-design:area-chart-outlined',
+    'vi-ant-design:arrow-down-outlined',
+    'vi-ant-design:arrow-left-outlined',
+    'vi-ant-design:arrow-right-outlined',
+    'vi-ant-design:arrow-up-outlined',
+    'vi-ant-design:arrows-alt-outlined',
+    'vi-ant-design:audio-filled',
+    'vi-ant-design:audio-muted-outlined',
+    'vi-ant-design:audio-outlined',
+    'vi-ant-design:audio-twotone',
+    'vi-ant-design:audit-outlined',
+    'vi-ant-design:backward-filled',
+    'vi-ant-design:backward-outlined',
+    'vi-ant-design:baidu-outlined',
+    'vi-ant-design:bank-filled',
+    'vi-ant-design:bank-outlined',
+    'vi-ant-design:bank-twotone',
+    'vi-ant-design:bar-chart-outlined',
+    'vi-ant-design:barcode-outlined',
+    'vi-ant-design:bars-outlined',
+    'vi-ant-design:behance-circle-filled',
+    'vi-ant-design:behance-outlined',
+    'vi-ant-design:behance-square-filled',
+    'vi-ant-design:behance-square-outlined',
+    'vi-ant-design:bell-filled',
+    'vi-ant-design:bell-outlined',
+    'vi-ant-design:bell-twotone',
+    'vi-ant-design:bg-colors-outlined',
+    'vi-ant-design:bilibili-filled',
+    'vi-ant-design:bilibili-outlined',
+    'vi-ant-design:block-outlined',
+    'vi-ant-design:bold-outlined',
+    'vi-ant-design:book-filled',
+    'vi-ant-design:book-outlined',
+    'vi-ant-design:book-twotone',
+    'vi-ant-design:border-bottom-outlined',
+    'vi-ant-design:border-horizontal-outlined',
+    'vi-ant-design:border-inner-outlined',
+    'vi-ant-design:border-left-outlined',
+    'vi-ant-design:border-outer-outlined',
+    'vi-ant-design:border-outlined',
+    'vi-ant-design:border-right-outlined',
+    'vi-ant-design:border-top-outlined',
+    'vi-ant-design:border-verticle-outlined',
+    'vi-ant-design:borderless-table-outlined',
+    'vi-ant-design:box-plot-filled',
+    'vi-ant-design:box-plot-outlined',
+    'vi-ant-design:box-plot-twotone',
+    'vi-ant-design:branches-outlined',
+    'vi-ant-design:bug-filled',
+    'vi-ant-design:bug-outlined',
+    'vi-ant-design:bug-twotone',
+    'vi-ant-design:build-filled',
+    'vi-ant-design:build-outlined',
+    'vi-ant-design:build-twotone',
+    'vi-ant-design:bulb-filled',
+    'vi-ant-design:bulb-outlined',
+    'vi-ant-design:bulb-twotone',
+    'vi-ant-design:calculator-filled',
+    'vi-ant-design:calculator-outlined',
+    'vi-ant-design:calculator-twotone',
+    'vi-ant-design:calendar-filled',
+    'vi-ant-design:calendar-outlined',
+    'vi-ant-design:calendar-twotone',
+    'vi-ant-design:camera-filled',
+    'vi-ant-design:camera-outlined',
+    'vi-ant-design:camera-twotone',
+    'vi-ant-design:car-filled',
+    'vi-ant-design:car-outlined',
+    'vi-ant-design:car-twotone',
+    'vi-ant-design:caret-down-filled',
+    'vi-ant-design:caret-down-outlined',
+    'vi-ant-design:caret-left-filled',
+    'vi-ant-design:caret-left-outlined',
+    'vi-ant-design:caret-right-filled',
+    'vi-ant-design:caret-right-outlined',
+    'vi-ant-design:caret-up-filled',
+    'vi-ant-design:caret-up-outlined',
+    'vi-ant-design:carry-out-filled',
+    'vi-ant-design:carry-out-outlined',
+    'vi-ant-design:carry-out-twotone',
+    'vi-ant-design:check-circle-filled',
+    'vi-ant-design:check-circle-outlined',
+    'vi-ant-design:check-circle-twotone',
+    'vi-ant-design:check-outlined',
+    'vi-ant-design:check-square-filled',
+    'vi-ant-design:check-square-outlined',
+    'vi-ant-design:check-square-twotone',
+    'vi-ant-design:chrome-filled',
+    'vi-ant-design:chrome-outlined',
+    'vi-ant-design:ci-circle-filled',
+    'vi-ant-design:ci-circle-outlined',
+    'vi-ant-design:ci-circle-twotone',
+    'vi-ant-design:ci-outlined',
+    'vi-ant-design:ci-twotone',
+    'vi-ant-design:clear-outlined',
+    'vi-ant-design:clock-circle-filled',
+    'vi-ant-design:clock-circle-outlined',
+    'vi-ant-design:clock-circle-twotone',
+    'vi-ant-design:close-circle-filled',
+    'vi-ant-design:close-circle-outlined',
+    'vi-ant-design:close-circle-twotone',
+    'vi-ant-design:close-outlined',
+    'vi-ant-design:close-square-filled',
+    'vi-ant-design:close-square-outlined',
+    'vi-ant-design:close-square-twotone',
+    'vi-ant-design:cloud-download-outlined',
+    'vi-ant-design:cloud-filled',
+    'vi-ant-design:cloud-outlined',
+    'vi-ant-design:cloud-server-outlined',
+    'vi-ant-design:cloud-sync-outlined',
+    'vi-ant-design:cloud-twotone',
+    'vi-ant-design:cloud-upload-outlined',
+    'vi-ant-design:cluster-outlined',
+    'vi-ant-design:code-filled',
+    'vi-ant-design:code-outlined',
+    'vi-ant-design:code-sandbox-circle-filled',
+    'vi-ant-design:code-sandbox-outlined',
+    'vi-ant-design:code-sandbox-square-filled',
+    'vi-ant-design:code-twotone',
+    'vi-ant-design:codepen-circle-filled',
+    'vi-ant-design:codepen-circle-outlined',
+    'vi-ant-design:codepen-outlined',
+    'vi-ant-design:codepen-square-filled',
+    'vi-ant-design:coffee-outlined',
+    'vi-ant-design:column-height-outlined',
+    'vi-ant-design:column-width-outlined',
+    'vi-ant-design:comment-outlined',
+    'vi-ant-design:compass-filled',
+    'vi-ant-design:compass-outlined',
+    'vi-ant-design:compass-twotone',
+    'vi-ant-design:compress-outlined',
+    'vi-ant-design:console-sql-outlined',
+    'vi-ant-design:contacts-filled',
+    'vi-ant-design:contacts-outlined',
+    'vi-ant-design:contacts-twotone',
+    'vi-ant-design:container-filled',
+    'vi-ant-design:container-outlined',
+    'vi-ant-design:container-twotone',
+    'vi-ant-design:control-filled',
+    'vi-ant-design:control-outlined',
+    'vi-ant-design:control-twotone',
+    'vi-ant-design:copy-filled',
+    'vi-ant-design:copy-outlined',
+    'vi-ant-design:copy-twotone',
+    'vi-ant-design:copyright-circle-filled',
+    'vi-ant-design:copyright-circle-outlined',
+    'vi-ant-design:copyright-circle-twotone',
+    'vi-ant-design:copyright-outlined',
+    'vi-ant-design:copyright-twotone',
+    'vi-ant-design:credit-card-filled',
+    'vi-ant-design:credit-card-outlined',
+    'vi-ant-design:credit-card-twotone',
+    'vi-ant-design:crown-filled',
+    'vi-ant-design:crown-outlined',
+    'vi-ant-design:crown-twotone',
+    'vi-ant-design:customer-service-filled',
+    'vi-ant-design:customer-service-outlined',
+    'vi-ant-design:customer-service-twotone',
+    'vi-ant-design:dash-outlined',
+    'vi-ant-design:dashboard-filled',
+    'vi-ant-design:dashboard-outlined',
+    'vi-ant-design:dashboard-twotone',
+    'vi-ant-design:database-filled',
+    'vi-ant-design:database-outlined',
+    'vi-ant-design:database-twotone',
+    'vi-ant-design:delete-column-outlined',
+    'vi-ant-design:delete-filled',
+    'vi-ant-design:delete-outlined',
+    'vi-ant-design:delete-row-outlined',
+    'vi-ant-design:delete-twotone',
+    'vi-ant-design:delivered-procedure-outlined',
+    'vi-ant-design:deployment-unit-outlined',
+    'vi-ant-design:desktop-outlined',
+    'vi-ant-design:diff-filled',
+    'vi-ant-design:diff-outlined',
+    'vi-ant-design:diff-twotone',
+    'vi-ant-design:dingding-outlined',
+    'vi-ant-design:dingtalk-circle-filled',
+    'vi-ant-design:dingtalk-outlined',
+    'vi-ant-design:dingtalk-square-filled',
+    'vi-ant-design:disconnect-outlined',
+    'vi-ant-design:discord-filled',
+    'vi-ant-design:discord-outlined',
+    'vi-ant-design:dislike-filled',
+    'vi-ant-design:dislike-outlined',
+    'vi-ant-design:dislike-twotone',
+    'vi-ant-design:docker-outlined',
+    'vi-ant-design:dollar-circle-filled',
+    'vi-ant-design:dollar-circle-outlined',
+    'vi-ant-design:dollar-circle-twotone',
+    'vi-ant-design:dollar-outlined',
+    'vi-ant-design:dollar-twotone',
+    'vi-ant-design:dot-chart-outlined',
+    'vi-ant-design:dot-net-outlined',
+    'vi-ant-design:double-left-outlined',
+    'vi-ant-design:double-right-outlined',
+    'vi-ant-design:down-circle-filled',
+    'vi-ant-design:down-circle-outlined',
+    'vi-ant-design:down-circle-twotone',
+    'vi-ant-design:down-outlined',
+    'vi-ant-design:down-square-filled',
+    'vi-ant-design:down-square-outlined',
+    'vi-ant-design:down-square-twotone',
+    'vi-ant-design:download-outlined',
+    'vi-ant-design:drag-outlined',
+    'vi-ant-design:dribbble-circle-filled',
+    'vi-ant-design:dribbble-outlined',
+    'vi-ant-design:dribbble-square-filled',
+    'vi-ant-design:dribbble-square-outlined',
+    'vi-ant-design:dropbox-circle-filled',
+    'vi-ant-design:dropbox-outlined',
+    'vi-ant-design:dropbox-square-filled',
+    'vi-ant-design:edit-filled',
+    'vi-ant-design:edit-outlined',
+    'vi-ant-design:edit-twotone',
+    'vi-ant-design:ellipsis-outlined',
+    'vi-ant-design:enter-outlined',
+    'vi-ant-design:environment-filled',
+    'vi-ant-design:environment-outlined',
+    'vi-ant-design:environment-twotone',
+    'vi-ant-design:euro-circle-filled',
+    'vi-ant-design:euro-circle-outlined',
+    'vi-ant-design:euro-circle-twotone',
+    'vi-ant-design:euro-outlined',
+    'vi-ant-design:euro-twotone',
+    'vi-ant-design:exception-outlined',
+    'vi-ant-design:exclamation-circle-filled',
+    'vi-ant-design:exclamation-circle-outlined',
+    'vi-ant-design:exclamation-circle-twotone',
+    'vi-ant-design:exclamation-outlined',
+    'vi-ant-design:expand-alt-outlined',
+    'vi-ant-design:expand-outlined',
+    'vi-ant-design:experiment-filled',
+    'vi-ant-design:experiment-outlined',
+    'vi-ant-design:experiment-twotone',
+    'vi-ant-design:export-outlined',
+    'vi-ant-design:eye-filled',
+    'vi-ant-design:eye-invisible-filled',
+    'vi-ant-design:eye-invisible-outlined',
+    'vi-ant-design:eye-invisible-twotone',
+    'vi-ant-design:eye-outlined',
+    'vi-ant-design:eye-twotone',
+    'vi-ant-design:facebook-filled',
+    'vi-ant-design:facebook-outlined',
+    'vi-ant-design:fall-outlined',
+    'vi-ant-design:fast-backward-filled',
+    'vi-ant-design:fast-backward-outlined',
+    'vi-ant-design:fast-forward-filled',
+    'vi-ant-design:fast-forward-outlined',
+    'vi-ant-design:field-binary-outlined',
+    'vi-ant-design:field-number-outlined',
+    'vi-ant-design:field-string-outlined',
+    'vi-ant-design:field-time-outlined',
+    'vi-ant-design:file-add-filled',
+    'vi-ant-design:file-add-outlined',
+    'vi-ant-design:file-add-twotone',
+    'vi-ant-design:file-done-outlined',
+    'vi-ant-design:file-excel-filled',
+    'vi-ant-design:file-excel-outlined',
+    'vi-ant-design:file-excel-twotone',
+    'vi-ant-design:file-exclamation-filled',
+    'vi-ant-design:file-exclamation-outlined',
+    'vi-ant-design:file-exclamation-twotone',
+    'vi-ant-design:file-filled',
+    'vi-ant-design:file-gif-outlined',
+    'vi-ant-design:file-image-filled',
+    'vi-ant-design:file-image-outlined',
+    'vi-ant-design:file-image-twotone',
+    'vi-ant-design:file-jpg-outlined',
+    'vi-ant-design:file-markdown-filled',
+    'vi-ant-design:file-markdown-outlined',
+    'vi-ant-design:file-markdown-twotone',
+    'vi-ant-design:file-outlined',
+    'vi-ant-design:file-pdf-filled',
+    'vi-ant-design:file-pdf-outlined',
+    'vi-ant-design:file-pdf-twotone',
+    'vi-ant-design:file-ppt-filled',
+    'vi-ant-design:file-ppt-outlined',
+    'vi-ant-design:file-ppt-twotone',
+    'vi-ant-design:file-protect-outlined',
+    'vi-ant-design:file-search-outlined',
+    'vi-ant-design:file-sync-outlined',
+    'vi-ant-design:file-text-filled',
+    'vi-ant-design:file-text-outlined',
+    'vi-ant-design:file-text-twotone',
+    'vi-ant-design:file-twotone',
+    'vi-ant-design:file-unknown-filled',
+    'vi-ant-design:file-unknown-outlined',
+    'vi-ant-design:file-unknown-twotone',
+    'vi-ant-design:file-word-filled',
+    'vi-ant-design:file-word-outlined',
+    'vi-ant-design:file-word-twotone',
+    'vi-ant-design:file-zip-filled',
+    'vi-ant-design:file-zip-outlined',
+    'vi-ant-design:file-zip-twotone',
+    'vi-ant-design:filter-filled',
+    'vi-ant-design:filter-outlined',
+    'vi-ant-design:filter-twotone',
+    'vi-ant-design:fire-filled',
+    'vi-ant-design:fire-outlined',
+    'vi-ant-design:fire-twotone',
+    'vi-ant-design:flag-filled',
+    'vi-ant-design:flag-outlined',
+    'vi-ant-design:flag-twotone',
+    'vi-ant-design:folder-add-filled',
+    'vi-ant-design:folder-add-outlined',
+    'vi-ant-design:folder-add-twotone',
+    'vi-ant-design:folder-filled',
+    'vi-ant-design:folder-open-filled',
+    'vi-ant-design:folder-open-outlined',
+    'vi-ant-design:folder-open-twotone',
+    'vi-ant-design:folder-outlined',
+    'vi-ant-design:folder-twotone',
+    'vi-ant-design:folder-view-outlined',
+    'vi-ant-design:font-colors-outlined',
+    'vi-ant-design:font-size-outlined',
+    'vi-ant-design:fork-outlined',
+    'vi-ant-design:form-outlined',
+    'vi-ant-design:format-painter-filled',
+    'vi-ant-design:format-painter-outlined',
+    'vi-ant-design:forward-filled',
+    'vi-ant-design:forward-outlined',
+    'vi-ant-design:frown-filled',
+    'vi-ant-design:frown-outlined',
+    'vi-ant-design:frown-twotone',
+    'vi-ant-design:fullscreen-exit-outlined',
+    'vi-ant-design:fullscreen-outlined',
+    'vi-ant-design:function-outlined',
+    'vi-ant-design:fund-filled',
+    'vi-ant-design:fund-outlined',
+    'vi-ant-design:fund-projection-screen-outlined',
+    'vi-ant-design:fund-twotone',
+    'vi-ant-design:fund-view-outlined',
+    'vi-ant-design:funnel-plot-filled',
+    'vi-ant-design:funnel-plot-outlined',
+    'vi-ant-design:funnel-plot-twotone',
+    'vi-ant-design:gateway-outlined',
+    'vi-ant-design:gif-outlined',
+    'vi-ant-design:gift-filled',
+    'vi-ant-design:gift-outlined',
+    'vi-ant-design:gift-twotone',
+    'vi-ant-design:github-filled',
+    'vi-ant-design:github-outlined',
+    'vi-ant-design:gitlab-filled',
+    'vi-ant-design:gitlab-outlined',
+    'vi-ant-design:global-outlined',
+    'vi-ant-design:gold-filled',
+    'vi-ant-design:gold-outlined',
+    'vi-ant-design:gold-twotone',
+    'vi-ant-design:golden-filled',
+    'vi-ant-design:google-circle-filled',
+    'vi-ant-design:google-outlined',
+    'vi-ant-design:google-plus-circle-filled',
+    'vi-ant-design:google-plus-outlined',
+    'vi-ant-design:google-plus-square-filled',
+    'vi-ant-design:google-square-filled',
+    'vi-ant-design:group-outlined',
+    'vi-ant-design:harmony-o-s-outlined',
+    'vi-ant-design:hdd-filled',
+    'vi-ant-design:hdd-outlined',
+    'vi-ant-design:hdd-twotone',
+    'vi-ant-design:heart-filled',
+    'vi-ant-design:heart-outlined',
+    'vi-ant-design:heart-twotone',
+    'vi-ant-design:heat-map-outlined',
+    'vi-ant-design:highlight-filled',
+    'vi-ant-design:highlight-outlined',
+    'vi-ant-design:highlight-twotone',
+    'vi-ant-design:history-outlined',
+    'vi-ant-design:holder-outlined',
+    'vi-ant-design:home-filled',
+    'vi-ant-design:home-outlined',
+    'vi-ant-design:home-twotone',
+    'vi-ant-design:hourglass-filled',
+    'vi-ant-design:hourglass-outlined',
+    'vi-ant-design:hourglass-twotone',
+    'vi-ant-design:html5-filled',
+    'vi-ant-design:html5-outlined',
+    'vi-ant-design:html5-twotone',
+    'vi-ant-design:idcard-filled',
+    'vi-ant-design:idcard-outlined',
+    'vi-ant-design:idcard-twotone',
+    'vi-ant-design:ie-circle-filled',
+    'vi-ant-design:ie-outlined',
+    'vi-ant-design:ie-square-filled',
+    'vi-ant-design:import-outlined',
+    'vi-ant-design:inbox-outlined',
+    'vi-ant-design:info-circle-filled',
+    'vi-ant-design:info-circle-outlined',
+    'vi-ant-design:info-circle-twotone',
+    'vi-ant-design:info-outlined',
+    'vi-ant-design:insert-row-above-outlined',
+    'vi-ant-design:insert-row-below-outlined',
+    'vi-ant-design:insert-row-left-outlined',
+    'vi-ant-design:insert-row-right-outlined',
+    'vi-ant-design:instagram-filled',
+    'vi-ant-design:instagram-outlined',
+    'vi-ant-design:insurance-filled',
+    'vi-ant-design:insurance-outlined',
+    'vi-ant-design:insurance-twotone',
+    'vi-ant-design:interaction-filled',
+    'vi-ant-design:interaction-outlined',
+    'vi-ant-design:interaction-twotone',
+    'vi-ant-design:issues-close-outlined',
+    'vi-ant-design:italic-outlined',
+    'vi-ant-design:java-outlined',
+    'vi-ant-design:java-script-outlined',
+    'vi-ant-design:key-outlined',
+    'vi-ant-design:kubernetes-outlined',
+    'vi-ant-design:laptop-outlined',
+    'vi-ant-design:layout-filled',
+    'vi-ant-design:layout-outlined',
+    'vi-ant-design:layout-twotone',
+    'vi-ant-design:left-circle-filled',
+    'vi-ant-design:left-circle-outlined',
+    'vi-ant-design:left-circle-twotone',
+    'vi-ant-design:left-outlined',
+    'vi-ant-design:left-square-filled',
+    'vi-ant-design:left-square-outlined',
+    'vi-ant-design:left-square-twotone',
+    'vi-ant-design:like-filled',
+    'vi-ant-design:like-outlined',
+    'vi-ant-design:like-twotone',
+    'vi-ant-design:line-chart-outlined',
+    'vi-ant-design:line-height-outlined',
+    'vi-ant-design:line-outlined',
+    'vi-ant-design:link-outlined',
+    'vi-ant-design:linkedin-filled',
+    'vi-ant-design:linkedin-outlined',
+    'vi-ant-design:linux-outlined',
+    'vi-ant-design:loading-3-quarters-outlined',
+    'vi-ant-design:loading-outlined',
+    'vi-ant-design:lock-filled',
+    'vi-ant-design:lock-outlined',
+    'vi-ant-design:lock-twotone',
+    'vi-ant-design:login-outlined',
+    'vi-ant-design:logout-outlined',
+    'vi-ant-design:mac-command-filled',
+    'vi-ant-design:mac-command-outlined',
+    'vi-ant-design:mail-filled',
+    'vi-ant-design:mail-outlined',
+    'vi-ant-design:mail-twotone',
+    'vi-ant-design:man-outlined',
+    'vi-ant-design:medicine-box-filled',
+    'vi-ant-design:medicine-box-outlined',
+    'vi-ant-design:medicine-box-twotone',
+    'vi-ant-design:medium-circle-filled',
+    'vi-ant-design:medium-outlined',
+    'vi-ant-design:medium-square-filled',
+    'vi-ant-design:medium-workmark-outlined',
+    'vi-ant-design:meh-filled',
+    'vi-ant-design:meh-outlined',
+    'vi-ant-design:meh-twotone',
+    'vi-ant-design:menu-fold-outlined',
+    'vi-ant-design:menu-outlined',
+    'vi-ant-design:menu-unfold-outlined',
+    'vi-ant-design:merge-cells-outlined',
+    'vi-ant-design:merge-filled',
+    'vi-ant-design:merge-outlined',
+    'vi-ant-design:message-filled',
+    'vi-ant-design:message-outlined',
+    'vi-ant-design:message-twotone',
+    'vi-ant-design:minus-circle-filled',
+    'vi-ant-design:minus-circle-outlined',
+    'vi-ant-design:minus-circle-twotone',
+    'vi-ant-design:minus-outlined',
+    'vi-ant-design:minus-square-filled',
+    'vi-ant-design:minus-square-outlined',
+    'vi-ant-design:minus-square-twotone',
+    'vi-ant-design:mobile-filled',
+    'vi-ant-design:mobile-outlined',
+    'vi-ant-design:mobile-twotone',
+    'vi-ant-design:money-collect-filled',
+    'vi-ant-design:money-collect-outlined',
+    'vi-ant-design:money-collect-twotone',
+    'vi-ant-design:monitor-outlined',
+    'vi-ant-design:moon-filled',
+    'vi-ant-design:moon-outlined',
+    'vi-ant-design:more-outlined',
+    'vi-ant-design:muted-filled',
+    'vi-ant-design:muted-outlined',
+    'vi-ant-design:node-collapse-outlined',
+    'vi-ant-design:node-expand-outlined',
+    'vi-ant-design:node-index-outlined',
+    'vi-ant-design:notification-filled',
+    'vi-ant-design:notification-outlined',
+    'vi-ant-design:notification-twotone',
+    'vi-ant-design:number-outlined',
+    'vi-ant-design:one-to-one-outlined',
+    'vi-ant-design:open-a-i-filled',
+    'vi-ant-design:open-a-i-outlined',
+    'vi-ant-design:ordered-list-outlined',
+    'vi-ant-design:paper-clip-outlined',
+    'vi-ant-design:partition-outlined',
+    'vi-ant-design:pause-circle-filled',
+    'vi-ant-design:pause-circle-outlined',
+    'vi-ant-design:pause-circle-twotone',
+    'vi-ant-design:pause-outlined',
+    'vi-ant-design:pay-circle-filled',
+    'vi-ant-design:pay-circle-outlined',
+    'vi-ant-design:percentage-outlined',
+    'vi-ant-design:phone-filled',
+    'vi-ant-design:phone-outlined',
+    'vi-ant-design:phone-twotone',
+    'vi-ant-design:pic-center-outlined',
+    'vi-ant-design:pic-left-outlined',
+    'vi-ant-design:pic-right-outlined',
+    'vi-ant-design:picture-filled',
+    'vi-ant-design:picture-outlined',
+    'vi-ant-design:picture-twotone',
+    'vi-ant-design:pie-chart-filled',
+    'vi-ant-design:pie-chart-outlined',
+    'vi-ant-design:pie-chart-twotone',
+    'vi-ant-design:pinterest-filled',
+    'vi-ant-design:pinterest-outlined',
+    'vi-ant-design:play-circle-filled',
+    'vi-ant-design:play-circle-outlined',
+    'vi-ant-design:play-circle-twotone',
+    'vi-ant-design:play-square-filled',
+    'vi-ant-design:play-square-outlined',
+    'vi-ant-design:play-square-twotone',
+    'vi-ant-design:plus-circle-filled',
+    'vi-ant-design:plus-circle-outlined',
+    'vi-ant-design:plus-circle-twotone',
+    'vi-ant-design:plus-outlined',
+    'vi-ant-design:plus-square-filled',
+    'vi-ant-design:plus-square-outlined',
+    'vi-ant-design:plus-square-twotone',
+    'vi-ant-design:pound-circle-filled',
+    'vi-ant-design:pound-circle-outlined',
+    'vi-ant-design:pound-circle-twotone',
+    'vi-ant-design:pound-outlined',
+    'vi-ant-design:poweroff-outlined',
+    'vi-ant-design:printer-filled',
+    'vi-ant-design:printer-outlined',
+    'vi-ant-design:printer-twotone',
+    'vi-ant-design:product-filled',
+    'vi-ant-design:product-outlined',
+    'vi-ant-design:profile-filled',
+    'vi-ant-design:profile-outlined',
+    'vi-ant-design:profile-twotone',
+    'vi-ant-design:project-filled',
+    'vi-ant-design:project-outlined',
+    'vi-ant-design:project-twotone',
+    'vi-ant-design:property-safety-filled',
+    'vi-ant-design:property-safety-outlined',
+    'vi-ant-design:property-safety-twotone',
+    'vi-ant-design:pull-request-outlined',
+    'vi-ant-design:pushpin-filled',
+    'vi-ant-design:pushpin-outlined',
+    'vi-ant-design:pushpin-twotone',
+    'vi-ant-design:python-outlined',
+    'vi-ant-design:qq-circle-filled',
+    'vi-ant-design:qq-outlined',
+    'vi-ant-design:qq-square-filled',
+    'vi-ant-design:qrcode-outlined',
+    'vi-ant-design:question-circle-filled',
+    'vi-ant-design:question-circle-outlined',
+    'vi-ant-design:question-circle-twotone',
+    'vi-ant-design:question-outlined',
+    'vi-ant-design:radar-chart-outlined',
+    'vi-ant-design:radius-bottomleft-outlined',
+    'vi-ant-design:radius-bottomright-outlined',
+    'vi-ant-design:radius-setting-outlined',
+    'vi-ant-design:radius-upleft-outlined',
+    'vi-ant-design:radius-upright-outlined',
+    'vi-ant-design:read-filled',
+    'vi-ant-design:read-outlined',
+    'vi-ant-design:reconciliation-filled',
+    'vi-ant-design:reconciliation-outlined',
+    'vi-ant-design:reconciliation-twotone',
+    'vi-ant-design:red-envelope-filled',
+    'vi-ant-design:red-envelope-outlined',
+    'vi-ant-design:red-envelope-twotone',
+    'vi-ant-design:reddit-circle-filled',
+    'vi-ant-design:reddit-outlined',
+    'vi-ant-design:reddit-square-filled',
+    'vi-ant-design:redo-outlined',
+    'vi-ant-design:reload-outlined',
+    'vi-ant-design:rest-filled',
+    'vi-ant-design:rest-outlined',
+    'vi-ant-design:rest-twotone',
+    'vi-ant-design:retweet-outlined',
+    'vi-ant-design:right-circle-filled',
+    'vi-ant-design:right-circle-outlined',
+    'vi-ant-design:right-circle-twotone',
+    'vi-ant-design:right-outlined',
+    'vi-ant-design:right-square-filled',
+    'vi-ant-design:right-square-outlined',
+    'vi-ant-design:right-square-twotone',
+    'vi-ant-design:rise-outlined',
+    'vi-ant-design:robot-filled',
+    'vi-ant-design:robot-outlined',
+    'vi-ant-design:rocket-filled',
+    'vi-ant-design:rocket-outlined',
+    'vi-ant-design:rocket-twotone',
+    'vi-ant-design:rollback-outlined',
+    'vi-ant-design:rotate-left-outlined',
+    'vi-ant-design:rotate-right-outlined',
+    'vi-ant-design:ruby-outlined',
+    'vi-ant-design:safety-certificate-filled',
+    'vi-ant-design:safety-certificate-outlined',
+    'vi-ant-design:safety-certificate-twotone',
+    'vi-ant-design:safety-outlined',
+    'vi-ant-design:save-filled',
+    'vi-ant-design:save-outlined',
+    'vi-ant-design:save-twotone',
+    'vi-ant-design:scan-outlined',
+    'vi-ant-design:schedule-filled',
+    'vi-ant-design:schedule-outlined',
+    'vi-ant-design:schedule-twotone',
+    'vi-ant-design:scissor-outlined',
+    'vi-ant-design:search-outlined',
+    'vi-ant-design:security-scan-filled',
+    'vi-ant-design:security-scan-outlined',
+    'vi-ant-design:security-scan-twotone',
+    'vi-ant-design:select-outlined',
+    'vi-ant-design:send-outlined',
+    'vi-ant-design:setting-filled',
+    'vi-ant-design:setting-outlined',
+    'vi-ant-design:setting-twotone',
+    'vi-ant-design:shake-outlined',
+    'vi-ant-design:share-alt-outlined',
+    'vi-ant-design:shop-filled',
+    'vi-ant-design:shop-outlined',
+    'vi-ant-design:shop-twotone',
+    'vi-ant-design:shopping-cart-outlined',
+    'vi-ant-design:shopping-filled',
+    'vi-ant-design:shopping-outlined',
+    'vi-ant-design:shopping-twotone',
+    'vi-ant-design:shrink-outlined',
+    'vi-ant-design:signal-filled',
+    'vi-ant-design:signature-filled',
+    'vi-ant-design:signature-outlined',
+    'vi-ant-design:sisternode-outlined',
+    'vi-ant-design:sketch-circle-filled',
+    'vi-ant-design:sketch-outlined',
+    'vi-ant-design:sketch-square-filled',
+    'vi-ant-design:skin-filled',
+    'vi-ant-design:skin-outlined',
+    'vi-ant-design:skin-twotone',
+    'vi-ant-design:skype-filled',
+    'vi-ant-design:skype-outlined',
+    'vi-ant-design:slack-circle-filled',
+    'vi-ant-design:slack-outlined',
+    'vi-ant-design:slack-square-filled',
+    'vi-ant-design:slack-square-outlined',
+    'vi-ant-design:sliders-filled',
+    'vi-ant-design:sliders-outlined',
+    'vi-ant-design:sliders-twotone',
+    'vi-ant-design:small-dash-outlined',
+    'vi-ant-design:smile-filled',
+    'vi-ant-design:smile-outlined',
+    'vi-ant-design:smile-twotone',
+    'vi-ant-design:snippets-filled',
+    'vi-ant-design:snippets-outlined',
+    'vi-ant-design:snippets-twotone',
+    'vi-ant-design:solution-outlined',
+    'vi-ant-design:sort-ascending-outlined',
+    'vi-ant-design:sort-descending-outlined',
+    'vi-ant-design:sound-filled',
+    'vi-ant-design:sound-outlined',
+    'vi-ant-design:sound-twotone',
+    'vi-ant-design:split-cells-outlined',
+    'vi-ant-design:spotify-filled',
+    'vi-ant-design:spotify-outlined',
+    'vi-ant-design:star-filled',
+    'vi-ant-design:star-outlined',
+    'vi-ant-design:star-twotone',
+    'vi-ant-design:step-backward-filled',
+    'vi-ant-design:step-backward-outlined',
+    'vi-ant-design:step-forward-filled',
+    'vi-ant-design:step-forward-outlined',
+    'vi-ant-design:stock-outlined',
+    'vi-ant-design:stop-filled',
+    'vi-ant-design:stop-outlined',
+    'vi-ant-design:stop-twotone',
+    'vi-ant-design:strikethrough-outlined',
+    'vi-ant-design:subnode-outlined',
+    'vi-ant-design:sun-filled',
+    'vi-ant-design:sun-outlined',
+    'vi-ant-design:swap-left-outlined',
+    'vi-ant-design:swap-outlined',
+    'vi-ant-design:swap-right-outlined',
+    'vi-ant-design:switcher-filled',
+    'vi-ant-design:switcher-outlined',
+    'vi-ant-design:switcher-twotone',
+    'vi-ant-design:sync-outlined',
+    'vi-ant-design:table-outlined',
+    'vi-ant-design:tablet-filled',
+    'vi-ant-design:tablet-outlined',
+    'vi-ant-design:tablet-twotone',
+    'vi-ant-design:tag-filled',
+    'vi-ant-design:tag-outlined',
+    'vi-ant-design:tag-twotone',
+    'vi-ant-design:tags-filled',
+    'vi-ant-design:tags-outlined',
+    'vi-ant-design:tags-twotone',
+    'vi-ant-design:taobao-circle-filled',
+    'vi-ant-design:taobao-circle-outlined',
+    'vi-ant-design:taobao-outlined',
+    'vi-ant-design:taobao-square-filled',
+    'vi-ant-design:team-outlined',
+    'vi-ant-design:thunderbolt-filled',
+    'vi-ant-design:thunderbolt-outlined',
+    'vi-ant-design:thunderbolt-twotone',
+    'vi-ant-design:tik-tok-filled',
+    'vi-ant-design:tik-tok-outlined',
+    'vi-ant-design:to-top-outlined',
+    'vi-ant-design:tool-filled',
+    'vi-ant-design:tool-outlined',
+    'vi-ant-design:tool-twotone',
+    'vi-ant-design:trademark-circle-filled',
+    'vi-ant-design:trademark-circle-outlined',
+    'vi-ant-design:trademark-circle-twotone',
+    'vi-ant-design:trademark-outlined',
+    'vi-ant-design:transaction-outlined',
+    'vi-ant-design:translation-outlined',
+    'vi-ant-design:trophy-filled',
+    'vi-ant-design:trophy-outlined',
+    'vi-ant-design:trophy-twotone',
+    'vi-ant-design:truck-filled',
+    'vi-ant-design:truck-outlined',
+    'vi-ant-design:twitch-outlined',
+    'vi-ant-design:twitter-circle-filled',
+    'vi-ant-design:twitter-outlined',
+    'vi-ant-design:twitter-square-filled',
+    'vi-ant-design:underline-outlined',
+    'vi-ant-design:undo-outlined',
+    'vi-ant-design:ungroup-outlined',
+    'vi-ant-design:unlock-filled',
+    'vi-ant-design:unlock-outlined',
+    'vi-ant-design:unlock-twotone',
+    'vi-ant-design:unordered-list-outlined',
+    'vi-ant-design:up-circle-filled',
+    'vi-ant-design:up-circle-outlined',
+    'vi-ant-design:up-circle-twotone',
+    'vi-ant-design:up-outlined',
+    'vi-ant-design:up-square-filled',
+    'vi-ant-design:up-square-outlined',
+    'vi-ant-design:up-square-twotone',
+    'vi-ant-design:upload-outlined',
+    'vi-ant-design:usb-filled',
+    'vi-ant-design:usb-outlined',
+    'vi-ant-design:usb-twotone',
+    'vi-ant-design:user-add-outlined',
+    'vi-ant-design:user-delete-outlined',
+    'vi-ant-design:user-outlined',
+    'vi-ant-design:user-switch-outlined',
+    'vi-ant-design:usergroup-add-outlined',
+    'vi-ant-design:usergroup-delete-outlined',
+    'vi-ant-design:verified-outlined',
+    'vi-ant-design:vertical-align-bottom-outlined',
+    'vi-ant-design:vertical-align-middle-outlined',
+    'vi-ant-design:vertical-align-top-outlined',
+    'vi-ant-design:vertical-left-outlined',
+    'vi-ant-design:vertical-right-outlined',
+    'vi-ant-design:video-camera-add-outlined',
+    'vi-ant-design:video-camera-filled',
+    'vi-ant-design:video-camera-outlined',
+    'vi-ant-design:video-camera-twotone',
+    'vi-ant-design:wallet-filled',
+    'vi-ant-design:wallet-outlined',
+    'vi-ant-design:wallet-twotone',
+    'vi-ant-design:warning-filled',
+    'vi-ant-design:warning-outlined',
+    'vi-ant-design:warning-twotone',
+    'vi-ant-design:wechat-filled',
+    'vi-ant-design:wechat-outlined',
+    'vi-ant-design:wechat-work-filled',
+    'vi-ant-design:wechat-work-outlined',
+    'vi-ant-design:weibo-circle-filled',
+    'vi-ant-design:weibo-circle-outlined',
+    'vi-ant-design:weibo-outlined',
+    'vi-ant-design:weibo-square-filled',
+    'vi-ant-design:weibo-square-outlined',
+    'vi-ant-design:whats-app-outlined',
+    'vi-ant-design:wifi-outlined',
+    'vi-ant-design:windows-filled',
+    'vi-ant-design:windows-outlined',
+    'vi-ant-design:woman-outlined',
+    'vi-ant-design:x-filled',
+    'vi-ant-design:x-outlined',
+    'vi-ant-design:yahoo-filled',
+    'vi-ant-design:yahoo-outlined',
+    'vi-ant-design:youtube-filled',
+    'vi-ant-design:youtube-outlined',
+    'vi-ant-design:yuque-filled',
+    'vi-ant-design:yuque-outlined',
+    'vi-ant-design:zhihu-circle-filled',
+    'vi-ant-design:zhihu-outlined',
+    'vi-ant-design:zhihu-square-filled',
+    'vi-ant-design:zoom-in-outlined',
+    'vi-ant-design:zoom-out-outlined'
   ]
 }

+ 294 - 294
src/components/IconPicker/src/data/icons.ep.ts

@@ -1,299 +1,299 @@
 export default {
   name: 'Element Plus',
-  prefix: 'ep',
+  prefix: 'vi-ep',
   icons: [
-    'ep:add-location',
-    'ep:aim',
-    'ep:alarm-clock',
-    'ep:apple',
-    'ep:arrow-down',
-    'ep:arrow-down-bold',
-    'ep:arrow-left',
-    'ep:arrow-left-bold',
-    'ep:arrow-right',
-    'ep:arrow-right-bold',
-    'ep:arrow-up',
-    'ep:arrow-up-bold',
-    'ep:avatar',
-    'ep:back',
-    'ep:baseball',
-    'ep:basketball',
-    'ep:bell',
-    'ep:bell-filled',
-    'ep:bicycle',
-    'ep:bottom',
-    'ep:bottom-left',
-    'ep:bottom-right',
-    'ep:bowl',
-    'ep:box',
-    'ep:briefcase',
-    'ep:brush',
-    'ep:brush-filled',
-    'ep:burger',
-    'ep:calendar',
-    'ep:camera',
-    'ep:camera-filled',
-    'ep:caret-bottom',
-    'ep:caret-left',
-    'ep:caret-right',
-    'ep:caret-top',
-    'ep:cellphone',
-    'ep:chat-dot-round',
-    'ep:chat-dot-square',
-    'ep:chat-line-round',
-    'ep:chat-line-square',
-    'ep:chat-round',
-    'ep:chat-square',
-    'ep:check',
-    'ep:checked',
-    'ep:cherry',
-    'ep:chicken',
-    'ep:chrome-filled',
-    'ep:circle-check',
-    'ep:circle-check-filled',
-    'ep:circle-close',
-    'ep:circle-close-filled',
-    'ep:circle-plus',
-    'ep:circle-plus-filled',
-    'ep:clock',
-    'ep:close',
-    'ep:close-bold',
-    'ep:cloudy',
-    'ep:coffee',
-    'ep:coffee-cup',
-    'ep:coin',
-    'ep:cold-drink',
-    'ep:collection',
-    'ep:collection-tag',
-    'ep:comment',
-    'ep:compass',
-    'ep:connection',
-    'ep:coordinate',
-    'ep:copy-document',
-    'ep:cpu',
-    'ep:credit-card',
-    'ep:crop',
-    'ep:d-arrow-left',
-    'ep:d-arrow-right',
-    'ep:d-caret',
-    'ep:data-analysis',
-    'ep:data-board',
-    'ep:data-line',
-    'ep:delete',
-    'ep:delete-filled',
-    'ep:delete-location',
-    'ep:dessert',
-    'ep:discount',
-    'ep:dish',
-    'ep:dish-dot',
-    'ep:document',
-    'ep:document-add',
-    'ep:document-checked',
-    'ep:document-copy',
-    'ep:document-delete',
-    'ep:document-remove',
-    'ep:download',
-    'ep:drizzling',
-    'ep:edit',
-    'ep:edit-pen',
-    'ep:eleme',
-    'ep:eleme-filled',
-    'ep:element-plus',
-    'ep:expand',
-    'ep:failed',
-    'ep:female',
-    'ep:files',
-    'ep:film',
-    'ep:filter',
-    'ep:finished',
-    'ep:first-aid-kit',
-    'ep:flag',
-    'ep:fold',
-    'ep:folder',
-    'ep:folder-add',
-    'ep:folder-checked',
-    'ep:folder-delete',
-    'ep:folder-opened',
-    'ep:folder-remove',
-    'ep:food',
-    'ep:football',
-    'ep:fork-spoon',
-    'ep:fries',
-    'ep:full-screen',
-    'ep:goblet',
-    'ep:goblet-full',
-    'ep:goblet-square',
-    'ep:goblet-square-full',
-    'ep:gold-medal',
-    'ep:goods',
-    'ep:goods-filled',
-    'ep:grape',
-    'ep:grid',
-    'ep:guide',
-    'ep:handbag',
-    'ep:headset',
-    'ep:help',
-    'ep:help-filled',
-    'ep:hide',
-    'ep:histogram',
-    'ep:home-filled',
-    'ep:hot-water',
-    'ep:house',
-    'ep:ice-cream',
-    'ep:ice-cream-round',
-    'ep:ice-cream-square',
-    'ep:ice-drink',
-    'ep:ice-tea',
-    'ep:info-filled',
-    'ep:iphone',
-    'ep:key',
-    'ep:knife-fork',
-    'ep:lightning',
-    'ep:link',
-    'ep:list',
-    'ep:loading',
-    'ep:location',
-    'ep:location-filled',
-    'ep:location-information',
-    'ep:lock',
-    'ep:lollipop',
-    'ep:magic-stick',
-    'ep:magnet',
-    'ep:male',
-    'ep:management',
-    'ep:map-location',
-    'ep:medal',
-    'ep:memo',
-    'ep:menu',
-    'ep:message',
-    'ep:message-box',
-    'ep:mic',
-    'ep:microphone',
-    'ep:milk-tea',
-    'ep:minus',
-    'ep:money',
-    'ep:monitor',
-    'ep:moon',
-    'ep:moon-night',
-    'ep:more',
-    'ep:more-filled',
-    'ep:mostly-cloudy',
-    'ep:mouse',
-    'ep:mug',
-    'ep:mute',
-    'ep:mute-notification',
-    'ep:no-smoking',
-    'ep:notebook',
-    'ep:notification',
-    'ep:odometer',
-    'ep:office-building',
-    'ep:open',
-    'ep:operation',
-    'ep:opportunity',
-    'ep:orange',
-    'ep:paperclip',
-    'ep:partly-cloudy',
-    'ep:pear',
-    'ep:phone',
-    'ep:phone-filled',
-    'ep:picture',
-    'ep:picture-filled',
-    'ep:picture-rounded',
-    'ep:pie-chart',
-    'ep:place',
-    'ep:platform',
-    'ep:plus',
-    'ep:pointer',
-    'ep:position',
-    'ep:postcard',
-    'ep:pouring',
-    'ep:present',
-    'ep:price-tag',
-    'ep:printer',
-    'ep:promotion',
-    'ep:quartz-watch',
-    'ep:question-filled',
-    'ep:rank',
-    'ep:reading',
-    'ep:reading-lamp',
-    'ep:refresh',
-    'ep:refresh-left',
-    'ep:refresh-right',
-    'ep:refrigerator',
-    'ep:remove',
-    'ep:remove-filled',
-    'ep:right',
-    'ep:scale-to-original',
-    'ep:school',
-    'ep:scissor',
-    'ep:search',
-    'ep:select',
-    'ep:sell',
-    'ep:semi-select',
-    'ep:service',
-    'ep:set-up',
-    'ep:setting',
-    'ep:share',
-    'ep:ship',
-    'ep:shop',
-    'ep:shopping-bag',
-    'ep:shopping-cart',
-    'ep:shopping-cart-full',
-    'ep:shopping-trolley',
-    'ep:smoking',
-    'ep:soccer',
-    'ep:sold-out',
-    'ep:sort',
-    'ep:sort-down',
-    'ep:sort-up',
-    'ep:stamp',
-    'ep:star',
-    'ep:star-filled',
-    'ep:stopwatch',
-    'ep:success-filled',
-    'ep:sugar',
-    'ep:suitcase',
-    'ep:suitcase-line',
-    'ep:sunny',
-    'ep:sunrise',
-    'ep:sunset',
-    'ep:switch',
-    'ep:switch-button',
-    'ep:switch-filled',
-    'ep:takeaway-box',
-    'ep:ticket',
-    'ep:tickets',
-    'ep:timer',
-    'ep:toilet-paper',
-    'ep:tools',
-    'ep:top',
-    'ep:top-left',
-    'ep:top-right',
-    'ep:trend-charts',
-    'ep:trophy',
-    'ep:trophy-base',
-    'ep:turn-off',
-    'ep:umbrella',
-    'ep:unlock',
-    'ep:upload',
-    'ep:upload-filled',
-    'ep:user',
-    'ep:user-filled',
-    'ep:van',
-    'ep:video-camera',
-    'ep:video-camera-filled',
-    'ep:video-pause',
-    'ep:video-play',
-    'ep:view',
-    'ep:wallet',
-    'ep:wallet-filled',
-    'ep:warn-triangle-filled',
-    'ep:warning',
-    'ep:warning-filled',
-    'ep:watch',
-    'ep:watermelon',
-    'ep:wind-power',
-    'ep:zoom-in',
-    'ep:zoom-out'
+    'vi-ep:add-location',
+    'vi-ep:aim',
+    'vi-ep:alarm-clock',
+    'vi-ep:apple',
+    'vi-ep:arrow-down',
+    'vi-ep:arrow-down-bold',
+    'vi-ep:arrow-left',
+    'vi-ep:arrow-left-bold',
+    'vi-ep:arrow-right',
+    'vi-ep:arrow-right-bold',
+    'vi-ep:arrow-up',
+    'vi-ep:arrow-up-bold',
+    'vi-ep:avatar',
+    'vi-ep:back',
+    'vi-ep:baseball',
+    'vi-ep:basketball',
+    'vi-ep:bell',
+    'vi-ep:bell-filled',
+    'vi-ep:bicycle',
+    'vi-ep:bottom',
+    'vi-ep:bottom-left',
+    'vi-ep:bottom-right',
+    'vi-ep:bowl',
+    'vi-ep:box',
+    'vi-ep:briefcase',
+    'vi-ep:brush',
+    'vi-ep:brush-filled',
+    'vi-ep:burger',
+    'vi-ep:calendar',
+    'vi-ep:camera',
+    'vi-ep:camera-filled',
+    'vi-ep:caret-bottom',
+    'vi-ep:caret-left',
+    'vi-ep:caret-right',
+    'vi-ep:caret-top',
+    'vi-ep:cellphone',
+    'vi-ep:chat-dot-round',
+    'vi-ep:chat-dot-square',
+    'vi-ep:chat-line-round',
+    'vi-ep:chat-line-square',
+    'vi-ep:chat-round',
+    'vi-ep:chat-square',
+    'vi-ep:check',
+    'vi-ep:checked',
+    'vi-ep:cherry',
+    'vi-ep:chicken',
+    'vi-ep:chrome-filled',
+    'vi-ep:circle-check',
+    'vi-ep:circle-check-filled',
+    'vi-ep:circle-close',
+    'vi-ep:circle-close-filled',
+    'vi-ep:circle-plus',
+    'vi-ep:circle-plus-filled',
+    'vi-ep:clock',
+    'vi-ep:close',
+    'vi-ep:close-bold',
+    'vi-ep:cloudy',
+    'vi-ep:coffee',
+    'vi-ep:coffee-cup',
+    'vi-ep:coin',
+    'vi-ep:cold-drink',
+    'vi-ep:collection',
+    'vi-ep:collection-tag',
+    'vi-ep:comment',
+    'vi-ep:compass',
+    'vi-ep:connection',
+    'vi-ep:coordinate',
+    'vi-ep:copy-document',
+    'vi-ep:cpu',
+    'vi-ep:credit-card',
+    'vi-ep:crop',
+    'vi-ep:d-arrow-left',
+    'vi-ep:d-arrow-right',
+    'vi-ep:d-caret',
+    'vi-ep:data-analysis',
+    'vi-ep:data-board',
+    'vi-ep:data-line',
+    'vi-ep:delete',
+    'vi-ep:delete-filled',
+    'vi-ep:delete-location',
+    'vi-ep:dessert',
+    'vi-ep:discount',
+    'vi-ep:dish',
+    'vi-ep:dish-dot',
+    'vi-ep:document',
+    'vi-ep:document-add',
+    'vi-ep:document-checked',
+    'vi-ep:document-copy',
+    'vi-ep:document-delete',
+    'vi-ep:document-remove',
+    'vi-ep:download',
+    'vi-ep:drizzling',
+    'vi-ep:edit',
+    'vi-ep:edit-pen',
+    'vi-ep:eleme',
+    'vi-ep:eleme-filled',
+    'vi-ep:element-plus',
+    'vi-ep:expand',
+    'vi-ep:failed',
+    'vi-ep:female',
+    'vi-ep:files',
+    'vi-ep:film',
+    'vi-ep:filter',
+    'vi-ep:finished',
+    'vi-ep:first-aid-kit',
+    'vi-ep:flag',
+    'vi-ep:fold',
+    'vi-ep:folder',
+    'vi-ep:folder-add',
+    'vi-ep:folder-checked',
+    'vi-ep:folder-delete',
+    'vi-ep:folder-opened',
+    'vi-ep:folder-remove',
+    'vi-ep:food',
+    'vi-ep:football',
+    'vi-ep:fork-spoon',
+    'vi-ep:fries',
+    'vi-ep:full-screen',
+    'vi-ep:goblet',
+    'vi-ep:goblet-full',
+    'vi-ep:goblet-square',
+    'vi-ep:goblet-square-full',
+    'vi-ep:gold-medal',
+    'vi-ep:goods',
+    'vi-ep:goods-filled',
+    'vi-ep:grape',
+    'vi-ep:grid',
+    'vi-ep:guide',
+    'vi-ep:handbag',
+    'vi-ep:headset',
+    'vi-ep:help',
+    'vi-ep:help-filled',
+    'vi-ep:hide',
+    'vi-ep:histogram',
+    'vi-ep:home-filled',
+    'vi-ep:hot-water',
+    'vi-ep:house',
+    'vi-ep:ice-cream',
+    'vi-ep:ice-cream-round',
+    'vi-ep:ice-cream-square',
+    'vi-ep:ice-drink',
+    'vi-ep:ice-tea',
+    'vi-ep:info-filled',
+    'vi-ep:iphone',
+    'vi-ep:key',
+    'vi-ep:knife-fork',
+    'vi-ep:lightning',
+    'vi-ep:link',
+    'vi-ep:list',
+    'vi-ep:loading',
+    'vi-ep:location',
+    'vi-ep:location-filled',
+    'vi-ep:location-information',
+    'vi-ep:lock',
+    'vi-ep:lollipop',
+    'vi-ep:magic-stick',
+    'vi-ep:magnet',
+    'vi-ep:male',
+    'vi-ep:management',
+    'vi-ep:map-location',
+    'vi-ep:medal',
+    'vi-ep:memo',
+    'vi-ep:menu',
+    'vi-ep:message',
+    'vi-ep:message-box',
+    'vi-ep:mic',
+    'vi-ep:microphone',
+    'vi-ep:milk-tea',
+    'vi-ep:minus',
+    'vi-ep:money',
+    'vi-ep:monitor',
+    'vi-ep:moon',
+    'vi-ep:moon-night',
+    'vi-ep:more',
+    'vi-ep:more-filled',
+    'vi-ep:mostly-cloudy',
+    'vi-ep:mouse',
+    'vi-ep:mug',
+    'vi-ep:mute',
+    'vi-ep:mute-notification',
+    'vi-ep:no-smoking',
+    'vi-ep:notebook',
+    'vi-ep:notification',
+    'vi-ep:odometer',
+    'vi-ep:office-building',
+    'vi-ep:open',
+    'vi-ep:operation',
+    'vi-ep:opportunity',
+    'vi-ep:orange',
+    'vi-ep:paperclip',
+    'vi-ep:partly-cloudy',
+    'vi-ep:pear',
+    'vi-ep:phone',
+    'vi-ep:phone-filled',
+    'vi-ep:picture',
+    'vi-ep:picture-filled',
+    'vi-ep:picture-rounded',
+    'vi-ep:pie-chart',
+    'vi-ep:place',
+    'vi-ep:platform',
+    'vi-ep:plus',
+    'vi-ep:pointer',
+    'vi-ep:position',
+    'vi-ep:postcard',
+    'vi-ep:pouring',
+    'vi-ep:present',
+    'vi-ep:price-tag',
+    'vi-ep:printer',
+    'vi-ep:promotion',
+    'vi-ep:quartz-watch',
+    'vi-ep:question-filled',
+    'vi-ep:rank',
+    'vi-ep:reading',
+    'vi-ep:reading-lamp',
+    'vi-ep:refresh',
+    'vi-ep:refresh-left',
+    'vi-ep:refresh-right',
+    'vi-ep:refrigerator',
+    'vi-ep:remove',
+    'vi-ep:remove-filled',
+    'vi-ep:right',
+    'vi-ep:scale-to-original',
+    'vi-ep:school',
+    'vi-ep:scissor',
+    'vi-ep:search',
+    'vi-ep:select',
+    'vi-ep:sell',
+    'vi-ep:semi-select',
+    'vi-ep:service',
+    'vi-ep:set-up',
+    'vi-ep:setting',
+    'vi-ep:share',
+    'vi-ep:ship',
+    'vi-ep:shop',
+    'vi-ep:shopping-bag',
+    'vi-ep:shopping-cart',
+    'vi-ep:shopping-cart-full',
+    'vi-ep:shopping-trolley',
+    'vi-ep:smoking',
+    'vi-ep:soccer',
+    'vi-ep:sold-out',
+    'vi-ep:sort',
+    'vi-ep:sort-down',
+    'vi-ep:sort-up',
+    'vi-ep:stamp',
+    'vi-ep:star',
+    'vi-ep:star-filled',
+    'vi-ep:stopwatch',
+    'vi-ep:success-filled',
+    'vi-ep:sugar',
+    'vi-ep:suitcase',
+    'vi-ep:suitcase-line',
+    'vi-ep:sunny',
+    'vi-ep:sunrise',
+    'vi-ep:sunset',
+    'vi-ep:switch',
+    'vi-ep:switch-button',
+    'vi-ep:switch-filled',
+    'vi-ep:takeaway-box',
+    'vi-ep:ticket',
+    'vi-ep:tickets',
+    'vi-ep:timer',
+    'vi-ep:toilet-paper',
+    'vi-ep:tools',
+    'vi-ep:top',
+    'vi-ep:top-left',
+    'vi-ep:top-right',
+    'vi-ep:trend-charts',
+    'vi-ep:trophy',
+    'vi-ep:trophy-base',
+    'vi-ep:turn-off',
+    'vi-ep:umbrella',
+    'vi-ep:unlock',
+    'vi-ep:upload',
+    'vi-ep:upload-filled',
+    'vi-ep:user',
+    'vi-ep:user-filled',
+    'vi-ep:van',
+    'vi-ep:video-camera',
+    'vi-ep:video-camera-filled',
+    'vi-ep:video-pause',
+    'vi-ep:video-play',
+    'vi-ep:view',
+    'vi-ep:wallet',
+    'vi-ep:wallet-filled',
+    'vi-ep:warn-triangle-filled',
+    'vi-ep:warning',
+    'vi-ep:warning-filled',
+    'vi-ep:watch',
+    'vi-ep:watermelon',
+    'vi-ep:wind-power',
+    'vi-ep:zoom-in',
+    'vi-ep:zoom-out'
   ]
 }

+ 1204 - 1204
src/components/IconPicker/src/data/icons.tdesign.ts

@@ -1,1209 +1,1209 @@
 export default {
   name: 'TDesign Icons',
-  prefix: 'tdesign',
+  prefix: 'vi-tdesign',
   icons: [
-    'tdesign:activity',
-    'tdesign:add',
-    'tdesign:add-and-subtract',
-    'tdesign:add-circle',
-    'tdesign:add-rectangle',
-    'tdesign:address-book',
-    'tdesign:adjustment',
-    'tdesign:airplay-wave',
-    'tdesign:alarm',
-    'tdesign:alarm-add',
-    'tdesign:alarm-off',
-    'tdesign:align-top',
-    'tdesign:align-vertical',
-    'tdesign:alpha',
-    'tdesign:analytics',
-    'tdesign:anchor',
-    'tdesign:angry',
-    'tdesign:animation',
-    'tdesign:animation-1',
-    'tdesign:anticlockwise',
-    'tdesign:api',
-    'tdesign:app',
-    'tdesign:apple',
-    'tdesign:application',
-    'tdesign:architecture-hui-style',
-    'tdesign:archway',
-    'tdesign:archway-1',
-    'tdesign:arrow-down',
-    'tdesign:arrow-down-circle',
-    'tdesign:arrow-down-rectangle',
-    'tdesign:arrow-left',
-    'tdesign:arrow-left-circle',
-    'tdesign:arrow-left-down',
-    'tdesign:arrow-left-down-circle',
-    'tdesign:arrow-left-right-1',
-    'tdesign:arrow-left-right-2',
-    'tdesign:arrow-left-right-3',
-    'tdesign:arrow-left-right-circle',
-    'tdesign:arrow-left-up',
-    'tdesign:arrow-left-up-circle',
-    'tdesign:arrow-right',
-    'tdesign:arrow-right-circle',
-    'tdesign:arrow-right-down',
-    'tdesign:arrow-right-down-circle',
-    'tdesign:arrow-right-up',
-    'tdesign:arrow-right-up-circle',
-    'tdesign:arrow-triangle-down',
-    'tdesign:arrow-triangle-down-filled',
-    'tdesign:arrow-triangle-up',
-    'tdesign:arrow-triangle-up-filled',
-    'tdesign:arrow-up',
-    'tdesign:arrow-up-circle',
-    'tdesign:arrow-up-down-1',
-    'tdesign:arrow-up-down-2',
-    'tdesign:arrow-up-down-3',
-    'tdesign:arrow-up-down-circle',
-    'tdesign:artboard',
-    'tdesign:article',
-    'tdesign:assignment',
-    'tdesign:assignment-checked',
-    'tdesign:assignment-code',
-    'tdesign:assignment-error',
-    'tdesign:assignment-user',
-    'tdesign:attach',
-    'tdesign:attic',
-    'tdesign:attic-1',
-    'tdesign:audio',
-    'tdesign:awkward',
-    'tdesign:backtop',
-    'tdesign:backtop-rectangle',
-    'tdesign:backup',
-    'tdesign:backward',
-    'tdesign:bad-laugh',
-    'tdesign:bamboo-shoot',
-    'tdesign:banana',
-    'tdesign:barbecue',
-    'tdesign:barcode',
-    'tdesign:barcode-1',
-    'tdesign:base-station',
-    'tdesign:battery',
-    'tdesign:battery-add',
-    'tdesign:battery-charging',
-    'tdesign:battery-low',
-    'tdesign:bean',
-    'tdesign:beer',
-    'tdesign:beta',
-    'tdesign:bifurcate',
-    'tdesign:bill',
-    'tdesign:blockchain',
-    'tdesign:bluetooth',
-    'tdesign:bone',
-    'tdesign:book',
-    'tdesign:book-open',
-    'tdesign:bookmark',
-    'tdesign:bookmark-add',
-    'tdesign:bookmark-checked',
-    'tdesign:bookmark-double',
-    'tdesign:bookmark-minus',
-    'tdesign:braces',
-    'tdesign:brackets',
-    'tdesign:bread',
-    'tdesign:bridge',
-    'tdesign:bridge-1',
-    'tdesign:bridge-2',
-    'tdesign:bridge-3',
-    'tdesign:bridge-4',
-    'tdesign:bridge-5',
-    'tdesign:bridge-6',
-    'tdesign:brightness',
-    'tdesign:brightness-1',
-    'tdesign:broccoli',
-    'tdesign:browse',
-    'tdesign:browse-gallery',
-    'tdesign:browse-off',
-    'tdesign:brush',
-    'tdesign:bug',
-    'tdesign:bug-report',
-    'tdesign:building',
-    'tdesign:building-1',
-    'tdesign:building-2',
-    'tdesign:building-3',
-    'tdesign:building-4',
-    'tdesign:building-5',
-    'tdesign:bulletpoint',
-    'tdesign:button',
-    'tdesign:cabbage',
-    'tdesign:cake',
-    'tdesign:calculation',
-    'tdesign:calculation-1',
-    'tdesign:calculator',
-    'tdesign:calculator-1',
-    'tdesign:calendar',
-    'tdesign:calendar-1',
-    'tdesign:calendar-2',
-    'tdesign:calendar-edit',
-    'tdesign:calendar-event',
-    'tdesign:call',
-    'tdesign:call-1',
-    'tdesign:call-cancel',
-    'tdesign:call-forwarded',
-    'tdesign:call-incoming',
-    'tdesign:call-off',
-    'tdesign:calm',
-    'tdesign:calm-1',
-    'tdesign:camera',
-    'tdesign:camera-1',
-    'tdesign:camera-2',
-    'tdesign:camera-off',
-    'tdesign:candy',
-    'tdesign:card',
-    'tdesign:cardmembership',
-    'tdesign:caret-down',
-    'tdesign:caret-down-small',
-    'tdesign:caret-left',
-    'tdesign:caret-left-small',
-    'tdesign:caret-right',
-    'tdesign:caret-right-small',
-    'tdesign:caret-up',
-    'tdesign:caret-up-small',
-    'tdesign:cart',
-    'tdesign:cart-add',
-    'tdesign:cast',
-    'tdesign:castle',
-    'tdesign:castle-1',
-    'tdesign:castle-2',
-    'tdesign:castle-3',
-    'tdesign:castle-4',
-    'tdesign:castle-5',
-    'tdesign:castle-6',
-    'tdesign:castle-7',
-    'tdesign:cat',
-    'tdesign:catalog',
-    'tdesign:cd',
-    'tdesign:celsius',
-    'tdesign:center-focus-strong',
-    'tdesign:centimeter',
-    'tdesign:certificate',
-    'tdesign:certificate-1',
-    'tdesign:chart',
-    'tdesign:chart-3d',
-    'tdesign:chart-add',
-    'tdesign:chart-analytics',
-    'tdesign:chart-area',
-    'tdesign:chart-area-multi',
-    'tdesign:chart-bar',
-    'tdesign:chart-bubble',
-    'tdesign:chart-colum',
-    'tdesign:chart-combo',
-    'tdesign:chart-line',
-    'tdesign:chart-line-data',
-    'tdesign:chart-line-data-1',
-    'tdesign:chart-line-multi',
-    'tdesign:chart-maximum',
-    'tdesign:chart-median',
-    'tdesign:chart-minimum',
-    'tdesign:chart-pie',
-    'tdesign:chart-radar',
-    'tdesign:chart-radial',
-    'tdesign:chart-ring',
-    'tdesign:chart-ring-1',
-    'tdesign:chart-scatter',
-    'tdesign:chart-stacked',
-    'tdesign:chat',
-    'tdesign:chat-add',
-    'tdesign:chat-bubble',
-    'tdesign:chat-bubble-1',
-    'tdesign:chat-bubble-add',
-    'tdesign:chat-bubble-error',
-    'tdesign:chat-bubble-help',
-    'tdesign:chat-bubble-history',
-    'tdesign:chat-bubble-locked',
-    'tdesign:chat-bubble-smile',
-    'tdesign:chat-checked',
-    'tdesign:chat-clear',
-    'tdesign:chat-double',
-    'tdesign:chat-error',
-    'tdesign:chat-heart',
-    'tdesign:chat-message',
-    'tdesign:chat-off',
-    'tdesign:chat-poll',
-    'tdesign:chat-setting',
-    'tdesign:check',
-    'tdesign:check-circle',
-    'tdesign:check-circle-filled',
-    'tdesign:check-double',
-    'tdesign:check-rectangle',
-    'tdesign:check-rectangle-filled',
-    'tdesign:cheese',
-    'tdesign:cherry',
-    'tdesign:chevron-down',
-    'tdesign:chevron-down-circle',
-    'tdesign:chevron-down-double',
-    'tdesign:chevron-down-double-s',
-    'tdesign:chevron-down-rectangle',
-    'tdesign:chevron-down-s',
-    'tdesign:chevron-left',
-    'tdesign:chevron-left-circle',
-    'tdesign:chevron-left-double',
-    'tdesign:chevron-left-double-s',
-    'tdesign:chevron-left-rectangle',
-    'tdesign:chevron-left-s',
-    'tdesign:chevron-right',
-    'tdesign:chevron-right-circle',
-    'tdesign:chevron-right-double',
-    'tdesign:chevron-right-double-s',
-    'tdesign:chevron-right-rectangle',
-    'tdesign:chevron-right-s',
-    'tdesign:chevron-up',
-    'tdesign:chevron-up-circle',
-    'tdesign:chevron-up-double',
-    'tdesign:chevron-up-double-s',
-    'tdesign:chevron-up-rectangle',
-    'tdesign:chevron-up-s',
-    'tdesign:chicken',
-    'tdesign:chili',
-    'tdesign:chimney',
-    'tdesign:chimney-1',
-    'tdesign:chimney-2',
-    'tdesign:chinese-cabbage',
-    'tdesign:church',
-    'tdesign:circle',
-    'tdesign:city',
-    'tdesign:city-1',
-    'tdesign:city-10',
-    'tdesign:city-11',
-    'tdesign:city-12',
-    'tdesign:city-13',
-    'tdesign:city-14',
-    'tdesign:city-15',
-    'tdesign:city-2',
-    'tdesign:city-3',
-    'tdesign:city-4',
-    'tdesign:city-5',
-    'tdesign:city-6',
-    'tdesign:city-7',
-    'tdesign:city-8',
-    'tdesign:city-9',
-    'tdesign:city-ancient',
-    'tdesign:city-ancient-1',
-    'tdesign:city-ancient-2',
-    'tdesign:clear',
-    'tdesign:clear-formatting',
-    'tdesign:clear-formatting-1',
-    'tdesign:close',
-    'tdesign:close-circle',
-    'tdesign:close-circle-filled',
-    'tdesign:close-octagon',
-    'tdesign:close-rectangle',
-    'tdesign:cloud',
-    'tdesign:cloud-download',
-    'tdesign:cloud-upload',
-    'tdesign:cloudy-day',
-    'tdesign:cloudy-night',
-    'tdesign:cloudy-night-rain',
-    'tdesign:cloudy-rain',
-    'tdesign:cloudy-sunny',
-    'tdesign:code',
-    'tdesign:code-1',
-    'tdesign:code-off',
-    'tdesign:cola',
-    'tdesign:collage',
-    'tdesign:collection',
-    'tdesign:color-invert',
-    'tdesign:combination',
-    'tdesign:command',
-    'tdesign:compass',
-    'tdesign:compass-1',
-    'tdesign:component-breadcrumb',
-    'tdesign:component-checkbox',
-    'tdesign:component-divider-horizontal',
-    'tdesign:component-divider-vertical',
-    'tdesign:component-dropdown',
-    'tdesign:component-grid',
-    'tdesign:component-input',
-    'tdesign:component-layout',
-    'tdesign:component-radio',
-    'tdesign:component-space',
-    'tdesign:component-steps',
-    'tdesign:component-switch',
-    'tdesign:constraint',
-    'tdesign:contrast',
-    'tdesign:contrast-1',
-    'tdesign:control-platform',
-    'tdesign:cooperate',
-    'tdesign:coordinate-system',
-    'tdesign:copy',
-    'tdesign:copyright',
-    'tdesign:corn',
-    'tdesign:coupon',
-    'tdesign:course',
-    'tdesign:cpu',
-    'tdesign:crack',
-    'tdesign:creditcard',
-    'tdesign:creditcard-add',
-    'tdesign:creditcard-off',
-    'tdesign:crooked-smile',
-    'tdesign:cry-and-laugh',
-    'tdesign:cry-loudly',
-    'tdesign:css3',
-    'tdesign:cucumber',
-    'tdesign:currency-exchange',
-    'tdesign:cursor',
-    'tdesign:curtain',
-    'tdesign:curve',
-    'tdesign:cut',
-    'tdesign:cut-1',
-    'tdesign:dam',
-    'tdesign:dam-1',
-    'tdesign:dam-2',
-    'tdesign:dam-3',
-    'tdesign:dam-4',
-    'tdesign:dam-5',
-    'tdesign:dam-6',
-    'tdesign:dam-7',
-    'tdesign:dart-board',
-    'tdesign:dashboard',
-    'tdesign:dashboard-1',
-    'tdesign:data',
-    'tdesign:data-base',
-    'tdesign:data-checked',
-    'tdesign:data-display',
-    'tdesign:data-error',
-    'tdesign:data-search',
-    'tdesign:delete',
-    'tdesign:delete-1',
-    'tdesign:delete-time',
-    'tdesign:delta',
-    'tdesign:depressed',
-    'tdesign:desktop',
-    'tdesign:desktop-1',
-    'tdesign:despise',
-    'tdesign:device',
-    'tdesign:discount',
-    'tdesign:discount-filled',
-    'tdesign:dissatisfaction',
-    'tdesign:divide',
-    'tdesign:dividers',
-    'tdesign:dividers-1',
-    'tdesign:doge',
-    'tdesign:double-storey',
-    'tdesign:download',
-    'tdesign:download-1',
-    'tdesign:downscale',
-    'tdesign:drag-drop',
-    'tdesign:drag-move',
-    'tdesign:drink',
-    'tdesign:drumstick',
-    'tdesign:dv',
-    'tdesign:dvd',
-    'tdesign:earphone',
-    'tdesign:earth',
-    'tdesign:edit',
-    'tdesign:edit-1',
-    'tdesign:edit-2',
-    'tdesign:edit-off',
-    'tdesign:education',
-    'tdesign:eggplant',
-    'tdesign:ellipsis',
-    'tdesign:emo-emotional',
-    'tdesign:enter',
-    'tdesign:equal',
-    'tdesign:error',
-    'tdesign:error-circle',
-    'tdesign:error-circle-filled',
-    'tdesign:error-triangle',
-    'tdesign:excited',
-    'tdesign:excited-1',
-    'tdesign:expand-horizontal',
-    'tdesign:expand-vertical',
-    'tdesign:explore',
-    'tdesign:explore-off',
-    'tdesign:exposure',
-    'tdesign:extension',
-    'tdesign:extension-off',
-    'tdesign:face-retouching',
-    'tdesign:fact-check',
-    'tdesign:fahrenheit-scale',
-    'tdesign:feel-at-ease',
-    'tdesign:ferocious',
-    'tdesign:ferris-wheel',
-    'tdesign:file',
-    'tdesign:file-1',
-    'tdesign:file-add',
-    'tdesign:file-add-1',
-    'tdesign:file-attachment',
-    'tdesign:file-blocked',
-    'tdesign:file-code',
-    'tdesign:file-code-1',
-    'tdesign:file-copy',
-    'tdesign:file-download',
-    'tdesign:file-excel',
-    'tdesign:file-export',
-    'tdesign:file-icon',
-    'tdesign:file-image',
-    'tdesign:file-import',
-    'tdesign:file-locked',
-    'tdesign:file-minus',
-    'tdesign:file-music',
-    'tdesign:file-onenote',
-    'tdesign:file-outlook',
-    'tdesign:file-paste',
-    'tdesign:file-pdf',
-    'tdesign:file-powerpoint',
-    'tdesign:file-restore',
-    'tdesign:file-safety',
-    'tdesign:file-search',
-    'tdesign:file-setting',
-    'tdesign:file-teams',
-    'tdesign:file-unknown',
-    'tdesign:file-unlocked',
-    'tdesign:file-word',
-    'tdesign:file-zip',
-    'tdesign:fill-color',
-    'tdesign:fill-color-1',
-    'tdesign:film',
-    'tdesign:film-1',
-    'tdesign:filter',
-    'tdesign:filter-1',
-    'tdesign:filter-2',
-    'tdesign:filter-3',
-    'tdesign:filter-clear',
-    'tdesign:filter-off',
-    'tdesign:fingerprint',
-    'tdesign:fingerprint-1',
-    'tdesign:fingerprint-2',
-    'tdesign:fingerprint-3',
-    'tdesign:fish',
-    'tdesign:flag',
-    'tdesign:flag-1',
-    'tdesign:flag-2',
-    'tdesign:flag-3',
-    'tdesign:flag-4',
-    'tdesign:flashlight',
-    'tdesign:flight-landing',
-    'tdesign:flight-takeoff',
-    'tdesign:flip-smiling-face',
-    'tdesign:flip-to-back',
-    'tdesign:flip-to-front',
-    'tdesign:focus',
-    'tdesign:fog',
-    'tdesign:fog-night',
-    'tdesign:fog-sunny',
-    'tdesign:folder',
-    'tdesign:folder-1',
-    'tdesign:folder-add',
-    'tdesign:folder-add-1',
-    'tdesign:folder-blocked',
-    'tdesign:folder-details',
-    'tdesign:folder-export',
-    'tdesign:folder-import',
-    'tdesign:folder-locked',
-    'tdesign:folder-minus',
-    'tdesign:folder-move',
-    'tdesign:folder-off',
-    'tdesign:folder-open',
-    'tdesign:folder-open-1',
-    'tdesign:folder-search',
-    'tdesign:folder-setting',
-    'tdesign:folder-shared',
-    'tdesign:folder-unlocked',
-    'tdesign:folder-zip',
-    'tdesign:forest',
-    'tdesign:fork',
-    'tdesign:form',
-    'tdesign:format-horizontal-align-bottom',
-    'tdesign:format-horizontal-align-center',
-    'tdesign:format-horizontal-align-top',
-    'tdesign:format-vertical-align-center',
-    'tdesign:format-vertical-align-left',
-    'tdesign:format-vertical-align-right',
-    'tdesign:forward',
-    'tdesign:frame',
-    'tdesign:frame-1',
-    'tdesign:fries',
-    'tdesign:fullscreen',
-    'tdesign:fullscreen-1',
-    'tdesign:fullscreen-2',
-    'tdesign:fullscreen-exit',
-    'tdesign:fullscreen-exit-1',
-    'tdesign:function-curve',
-    'tdesign:functions',
-    'tdesign:functions-1',
-    'tdesign:gamepad',
-    'tdesign:gamepad-1',
-    'tdesign:gamma',
-    'tdesign:garlic',
-    'tdesign:gender-female',
-    'tdesign:gender-male',
-    'tdesign:gesture-applause',
-    'tdesign:gesture-click',
-    'tdesign:gesture-down',
-    'tdesign:gesture-expansion',
-    'tdesign:gesture-left',
-    'tdesign:gesture-left-slip',
-    'tdesign:gesture-pray',
-    'tdesign:gesture-pray-1',
-    'tdesign:gesture-press',
-    'tdesign:gesture-ranslation',
-    'tdesign:gesture-ranslation-1',
-    'tdesign:gesture-right',
-    'tdesign:gesture-right-slip',
-    'tdesign:gesture-slide-up',
-    'tdesign:gesture-up',
-    'tdesign:gesture-up-1',
-    'tdesign:gesture-up-2',
-    'tdesign:gesture-up-and-down',
-    'tdesign:gesture-wipe-down',
-    'tdesign:gift',
-    'tdesign:giggle',
-    'tdesign:git-branch',
-    'tdesign:git-commit',
-    'tdesign:git-merge',
-    'tdesign:git-pull-request',
-    'tdesign:git-repository',
-    'tdesign:git-repository-commits',
-    'tdesign:git-repository-private',
-    'tdesign:gps',
-    'tdesign:grape',
-    'tdesign:greater-than',
-    'tdesign:greater-than-or-equal',
-    'tdesign:green-onion',
-    'tdesign:grid-add',
-    'tdesign:grid-view',
-    'tdesign:guitar',
-    'tdesign:hamburger',
-    'tdesign:happy',
-    'tdesign:hard-disk-storage',
-    'tdesign:hard-drive',
-    'tdesign:hashtag',
-    'tdesign:hd',
-    'tdesign:heart',
-    'tdesign:heart-filled',
-    'tdesign:help',
-    'tdesign:help-circle',
-    'tdesign:help-circle-filled',
-    'tdesign:help-rectangle',
-    'tdesign:highlight',
-    'tdesign:highlight-1',
-    'tdesign:history',
-    'tdesign:history-setting',
-    'tdesign:home',
-    'tdesign:hospital',
-    'tdesign:hospital-1',
-    'tdesign:hotspot-wave',
-    'tdesign:hourglass',
-    'tdesign:houses',
-    'tdesign:houses-1',
-    'tdesign:houses-2',
-    'tdesign:html5',
-    'tdesign:https',
-    'tdesign:ice-cream',
-    'tdesign:icon',
-    'tdesign:image',
-    'tdesign:image-1',
-    'tdesign:image-add',
-    'tdesign:image-edit',
-    'tdesign:image-error',
-    'tdesign:image-off',
-    'tdesign:image-search',
-    'tdesign:indent-left',
-    'tdesign:indent-right',
-    'tdesign:indicator',
-    'tdesign:info-circle',
-    'tdesign:info-circle-filled',
-    'tdesign:ink',
-    'tdesign:install',
-    'tdesign:install-desktop',
-    'tdesign:install-mobile',
-    'tdesign:institution',
-    'tdesign:institution-checked',
-    'tdesign:internet',
-    'tdesign:ipod',
-    'tdesign:joyful',
-    'tdesign:jump',
-    'tdesign:jump-off',
-    'tdesign:keyboard',
-    'tdesign:laptop',
-    'tdesign:layers',
-    'tdesign:layout',
-    'tdesign:leaderboard',
-    'tdesign:lemon',
-    'tdesign:lemon-slice',
-    'tdesign:less-than',
-    'tdesign:less-than-or-equal',
-    'tdesign:letters-a',
-    'tdesign:letters-b',
-    'tdesign:letters-c',
-    'tdesign:letters-d',
-    'tdesign:letters-e',
-    'tdesign:letters-f',
-    'tdesign:letters-g',
-    'tdesign:letters-h',
-    'tdesign:letters-i',
-    'tdesign:letters-j',
-    'tdesign:letters-k',
-    'tdesign:letters-l',
-    'tdesign:letters-m',
-    'tdesign:letters-n',
-    'tdesign:letters-o',
-    'tdesign:letters-p',
-    'tdesign:letters-q',
-    'tdesign:letters-r',
-    'tdesign:letters-s',
-    'tdesign:letters-t',
-    'tdesign:letters-u',
-    'tdesign:letters-v',
-    'tdesign:letters-w',
-    'tdesign:letters-x',
-    'tdesign:letters-y',
-    'tdesign:letters-z',
-    'tdesign:lightbulb',
-    'tdesign:lightbulb-circle',
-    'tdesign:lighthouse',
-    'tdesign:lighthouse-1',
-    'tdesign:lighthouse-2',
-    'tdesign:lighting-circle',
-    'tdesign:line-height',
-    'tdesign:link',
-    'tdesign:link-1',
-    'tdesign:link-unlink',
-    'tdesign:liquor',
-    'tdesign:list',
-    'tdesign:load',
-    'tdesign:loading',
-    'tdesign:location',
-    'tdesign:location-1',
-    'tdesign:location-enlargement',
-    'tdesign:location-error',
-    'tdesign:location-parking-place',
-    'tdesign:location-reduction',
-    'tdesign:location-setting',
-    'tdesign:lock-off',
-    'tdesign:lock-on',
-    'tdesign:lock-time',
-    'tdesign:login',
-    'tdesign:logo-adobe-illustrate',
-    'tdesign:logo-adobe-photoshop',
-    'tdesign:logo-adobe-photoshop-1',
-    'tdesign:logo-android',
-    'tdesign:logo-apple',
-    'tdesign:logo-apple-filled',
-    'tdesign:logo-behance',
-    'tdesign:logo-chrome',
-    'tdesign:logo-chrome-filled',
-    'tdesign:logo-cinema4d',
-    'tdesign:logo-codepen',
-    'tdesign:logo-codesandbox',
-    'tdesign:logo-dribbble',
-    'tdesign:logo-facebook',
-    'tdesign:logo-figma',
-    'tdesign:logo-framer',
-    'tdesign:logo-github',
-    'tdesign:logo-github-filled',
-    'tdesign:logo-gitlab',
-    'tdesign:logo-ie',
-    'tdesign:logo-ie-filled',
-    'tdesign:logo-instagram',
-    'tdesign:logo-qq',
-    'tdesign:logo-twitter',
-    'tdesign:logo-wechat',
-    'tdesign:logo-wechat-stroke',
-    'tdesign:logo-wecom',
-    'tdesign:logo-windows',
-    'tdesign:logo-windows-filled',
-    'tdesign:logo-youtube',
-    'tdesign:logout',
-    'tdesign:look-around',
-    'tdesign:loudspeaker',
-    'tdesign:mail',
-    'tdesign:map',
-    'tdesign:map-3d',
-    'tdesign:map-add',
-    'tdesign:map-aiming',
-    'tdesign:map-blocked',
-    'tdesign:map-bubble',
-    'tdesign:map-cancel',
-    'tdesign:map-chat',
-    'tdesign:map-checked',
-    'tdesign:map-collection',
-    'tdesign:map-connection',
-    'tdesign:map-distance',
-    'tdesign:map-double',
-    'tdesign:map-edit',
-    'tdesign:map-grid',
-    'tdesign:map-information',
-    'tdesign:map-information-1',
-    'tdesign:map-information-2',
-    'tdesign:map-location',
-    'tdesign:map-locked',
-    'tdesign:map-marked',
-    'tdesign:map-navigation',
-    'tdesign:map-outline',
-    'tdesign:map-route-planning',
-    'tdesign:map-ruler',
-    'tdesign:map-safety',
-    'tdesign:map-search',
-    'tdesign:map-search-1',
-    'tdesign:map-setting',
-    'tdesign:map-unlocked',
-    'tdesign:mark-as-unread',
-    'tdesign:markup',
-    'tdesign:mathematics',
-    'tdesign:measurement',
-    'tdesign:measurement-1',
-    'tdesign:measurement-2',
-    'tdesign:meat-pepper',
-    'tdesign:media-library',
-    'tdesign:member',
-    'tdesign:menu',
-    'tdesign:menu-application',
-    'tdesign:menu-fold',
-    'tdesign:menu-unfold',
-    'tdesign:merge-cells',
-    'tdesign:microphone',
-    'tdesign:microphone-1',
-    'tdesign:microphone-2',
-    'tdesign:milk',
-    'tdesign:minus',
-    'tdesign:minus-circle',
-    'tdesign:minus-circle-filled',
-    'tdesign:minus-rectangle',
-    'tdesign:minus-rectangle-filled',
-    'tdesign:mirror',
-    'tdesign:mobile',
-    'tdesign:mobile-blocked',
-    'tdesign:mobile-list',
-    'tdesign:mobile-navigation',
-    'tdesign:mobile-shortcut',
-    'tdesign:mobile-vibrate',
-    'tdesign:mode-dark',
-    'tdesign:mode-light',
-    'tdesign:module',
-    'tdesign:money',
-    'tdesign:monument',
-    'tdesign:moon',
-    'tdesign:moon-fall',
-    'tdesign:moon-rising',
-    'tdesign:more',
-    'tdesign:mosque',
-    'tdesign:mosque-1',
-    'tdesign:mouse',
-    'tdesign:move',
-    'tdesign:move-1',
-    'tdesign:movie-clapper',
-    'tdesign:multiply',
-    'tdesign:museum',
-    'tdesign:museum-1',
-    'tdesign:museum-2',
-    'tdesign:mushroom',
-    'tdesign:mushroom-1',
-    'tdesign:music',
-    'tdesign:music-1',
-    'tdesign:music-2',
-    'tdesign:music-rectangle-add',
-    'tdesign:navigation-arrow',
-    'tdesign:next',
-    'tdesign:no-expression',
-    'tdesign:noodle',
-    'tdesign:notification',
-    'tdesign:notification-add',
-    'tdesign:notification-circle',
-    'tdesign:notification-error',
-    'tdesign:notification-filled',
-    'tdesign:numbers-0',
-    'tdesign:numbers-0-1',
-    'tdesign:numbers-1',
-    'tdesign:numbers-1-1',
-    'tdesign:numbers-2',
-    'tdesign:numbers-2-1',
-    'tdesign:numbers-3',
-    'tdesign:numbers-3-1',
-    'tdesign:numbers-4',
-    'tdesign:numbers-4-1',
-    'tdesign:numbers-5',
-    'tdesign:numbers-5-1',
-    'tdesign:numbers-6',
-    'tdesign:numbers-6-1',
-    'tdesign:numbers-7',
-    'tdesign:numbers-7-1',
-    'tdesign:numbers-8',
-    'tdesign:numbers-8-1',
-    'tdesign:numbers-9',
-    'tdesign:numbers-9-1',
-    'tdesign:nut',
-    'tdesign:object-storage',
-    'tdesign:open-mouth',
-    'tdesign:opera',
-    'tdesign:order-adjustment-column',
-    'tdesign:order-ascending',
-    'tdesign:order-descending',
-    'tdesign:outbox',
-    'tdesign:page-first',
-    'tdesign:page-head',
-    'tdesign:page-last',
-    'tdesign:palace',
-    'tdesign:palace-1',
-    'tdesign:palace-2',
-    'tdesign:palace-3',
-    'tdesign:palace-4',
-    'tdesign:palette',
-    'tdesign:palette-1',
-    'tdesign:panorama-horizontal',
-    'tdesign:panorama-vertical',
-    'tdesign:pantone',
-    'tdesign:parabola',
-    'tdesign:parentheses',
-    'tdesign:paste',
-    'tdesign:patio',
-    'tdesign:pause',
-    'tdesign:pause-circle',
-    'tdesign:pause-circle-filled',
-    'tdesign:pause-circle-stroke',
-    'tdesign:pea',
-    'tdesign:peach',
-    'tdesign:pear',
-    'tdesign:pearl-of-the-orient',
-    'tdesign:pen',
-    'tdesign:pen-ball',
-    'tdesign:pen-brush',
-    'tdesign:pen-mark',
-    'tdesign:pen-quill',
-    'tdesign:pending',
-    'tdesign:percent',
-    'tdesign:personal-information',
-    'tdesign:phone-locked',
-    'tdesign:phone-search',
-    'tdesign:pi',
-    'tdesign:piano',
-    'tdesign:pin',
-    'tdesign:pin-filled',
-    'tdesign:play',
-    'tdesign:play-circle',
-    'tdesign:play-circle-filled',
-    'tdesign:play-circle-stroke',
-    'tdesign:play-circle-stroke-add',
-    'tdesign:play-demo',
-    'tdesign:play-rectangle',
-    'tdesign:plus',
-    'tdesign:popsicle',
-    'tdesign:portrait',
-    'tdesign:pout',
-    'tdesign:poweroff',
-    'tdesign:precise-monitor',
-    'tdesign:previous',
-    'tdesign:print',
-    'tdesign:pumpkin',
-    'tdesign:pyramid',
-    'tdesign:pyramid-maya',
-    'tdesign:qrcode',
-    'tdesign:quadratic',
-    'tdesign:questionnaire',
-    'tdesign:queue',
-    'tdesign:radar',
-    'tdesign:radio-1',
-    'tdesign:radio-2',
-    'tdesign:radish',
-    'tdesign:rain-heavy',
-    'tdesign:rain-light',
-    'tdesign:rain-medium',
-    'tdesign:rainbow',
-    'tdesign:rectangle',
-    'tdesign:refresh',
-    'tdesign:relation',
-    'tdesign:relativity',
-    'tdesign:remote-wave',
-    'tdesign:remove',
-    'tdesign:replay',
-    'tdesign:rice',
-    'tdesign:rice-ball',
-    'tdesign:roast',
-    'tdesign:rocket',
-    'tdesign:rollback',
-    'tdesign:rollfront',
-    'tdesign:root-list',
-    'tdesign:rotate',
-    'tdesign:rotate-locked',
-    'tdesign:rotation',
-    'tdesign:round',
-    'tdesign:router-wave',
-    'tdesign:rss',
-    'tdesign:ruler',
-    'tdesign:sailing-hotel',
-    'tdesign:sandwich',
-    'tdesign:saturation',
-    'tdesign:sausage',
-    'tdesign:save',
-    'tdesign:saving-pot',
-    'tdesign:scan',
-    'tdesign:screen-4k',
-    'tdesign:screencast',
-    'tdesign:screenshot',
-    'tdesign:scroll-bar',
-    'tdesign:sd-card',
-    'tdesign:sd-card-1',
-    'tdesign:search',
-    'tdesign:search-error',
-    'tdesign:secured',
-    'tdesign:send',
-    'tdesign:send-cancel',
-    'tdesign:sensors',
-    'tdesign:sensors-1',
-    'tdesign:sensors-2',
-    'tdesign:sensors-off',
-    'tdesign:serenity',
-    'tdesign:server',
-    'tdesign:service',
-    'tdesign:setting',
-    'tdesign:setting-1',
-    'tdesign:share',
-    'tdesign:share-1',
-    'tdesign:sharpness',
-    'tdesign:shield-error',
-    'tdesign:shimen',
-    'tdesign:shop',
-    'tdesign:shop-1',
-    'tdesign:shop-2',
-    'tdesign:shop-3',
-    'tdesign:shop-4',
-    'tdesign:shop-5',
-    'tdesign:shrimp',
-    'tdesign:shrink-horizontal',
-    'tdesign:shrink-vertical',
-    'tdesign:shutter',
-    'tdesign:shutup',
-    'tdesign:sim-card',
-    'tdesign:sim-card-1',
-    'tdesign:sim-card-2',
-    'tdesign:sinister-smile',
-    'tdesign:sip',
-    'tdesign:slash',
-    'tdesign:sleep',
-    'tdesign:slice',
-    'tdesign:slideshow',
-    'tdesign:smile',
-    'tdesign:sneer',
-    'tdesign:snowflake',
-    'tdesign:sonic',
-    'tdesign:sound',
-    'tdesign:sound-down',
-    'tdesign:sound-high',
-    'tdesign:sound-low',
-    'tdesign:sound-mute',
-    'tdesign:sound-mute-1',
-    'tdesign:sound-up',
-    'tdesign:space',
-    'tdesign:speechless-1',
-    'tdesign:star',
-    'tdesign:star-filled',
-    'tdesign:statue-of-jesus',
-    'tdesign:sticky-note',
-    'tdesign:stop',
-    'tdesign:stop-circle',
-    'tdesign:stop-circle-filled',
-    'tdesign:stop-circle-stroke',
-    'tdesign:store',
-    'tdesign:street-road',
-    'tdesign:street-road-1',
-    'tdesign:subtitle',
-    'tdesign:subway-line',
-    'tdesign:sum',
-    'tdesign:sun-fall',
-    'tdesign:sun-rising',
-    'tdesign:sunny',
-    'tdesign:support',
-    'tdesign:surprised',
-    'tdesign:surprised-1',
-    'tdesign:swap',
-    'tdesign:swap-left',
-    'tdesign:swap-right',
-    'tdesign:swear-1',
-    'tdesign:swear-2',
-    'tdesign:system-2',
-    'tdesign:system-3',
-    'tdesign:system-application',
-    'tdesign:system-blocked',
-    'tdesign:system-code',
-    'tdesign:system-components',
-    'tdesign:system-coordinate',
-    'tdesign:system-device',
-    'tdesign:system-interface',
-    'tdesign:system-location',
-    'tdesign:system-locked',
-    'tdesign:system-log',
-    'tdesign:system-marked',
-    'tdesign:system-messages',
-    'tdesign:system-regulation',
-    'tdesign:system-search',
-    'tdesign:system-setting',
-    'tdesign:system-storage',
-    'tdesign:system-sum',
-    'tdesign:system-unlocked',
-    'tdesign:tab',
-    'tdesign:table',
-    'tdesign:table-1',
-    'tdesign:table-2',
-    'tdesign:table-add',
-    'tdesign:table-split',
-    'tdesign:tag',
-    'tdesign:tangerinr',
-    'tdesign:tape',
-    'tdesign:task',
-    'tdesign:task-1',
-    'tdesign:task-add',
-    'tdesign:task-add-1',
-    'tdesign:task-checked',
-    'tdesign:task-error',
-    'tdesign:task-location',
-    'tdesign:task-marked',
-    'tdesign:task-setting',
-    'tdesign:task-visible',
-    'tdesign:tea',
-    'tdesign:teahouse',
-    'tdesign:template',
-    'tdesign:temple',
-    'tdesign:terminal',
-    'tdesign:terminal-rectangle',
-    'tdesign:terminal-rectangle-1',
-    'tdesign:terminal-window',
-    'tdesign:textbox',
-    'tdesign:textformat-bold',
-    'tdesign:textformat-color',
-    'tdesign:textformat-italic',
-    'tdesign:textformat-strikethrough',
-    'tdesign:textformat-underline',
-    'tdesign:textformat-wrap',
-    'tdesign:theaters',
-    'tdesign:thumb-down',
-    'tdesign:thumb-down-1',
-    'tdesign:thumb-down-2',
-    'tdesign:thumb-up',
-    'tdesign:thumb-up-1',
-    'tdesign:thumb-up-2',
-    'tdesign:thunder',
-    'tdesign:thunderstorm',
-    'tdesign:thunderstorm-night',
-    'tdesign:thunderstorm-sunny',
-    'tdesign:ticket',
-    'tdesign:time',
-    'tdesign:time-filled',
-    'tdesign:tips',
-    'tdesign:tips-double',
-    'tdesign:tomato',
-    'tdesign:tools',
-    'tdesign:tools-circle',
-    'tdesign:tornado',
-    'tdesign:tower',
-    'tdesign:tower-1',
-    'tdesign:tower-2',
-    'tdesign:tower-3',
-    'tdesign:tower-clock',
-    'tdesign:town',
-    'tdesign:traffic',
-    'tdesign:traffic-events',
-    'tdesign:transform',
-    'tdesign:transform-1',
-    'tdesign:transform-2',
-    'tdesign:transform-3',
-    'tdesign:translate',
-    'tdesign:translate-1',
-    'tdesign:tree-list',
-    'tdesign:tree-round-dot',
-    'tdesign:tree-round-dot-vertical',
-    'tdesign:tree-square-dot',
-    'tdesign:tree-square-dot-vertical',
-    'tdesign:trending-down',
-    'tdesign:trending-up',
-    'tdesign:tv',
-    'tdesign:tv-1',
-    'tdesign:tv-2',
-    'tdesign:typography',
-    'tdesign:uncomfortable',
-    'tdesign:uncomfortable-1',
-    'tdesign:uncomfortable-2',
-    'tdesign:undertake',
-    'tdesign:undertake-delivery',
-    'tdesign:undertake-environment-protection',
-    'tdesign:undertake-hold-up',
-    'tdesign:undertake-transaction',
-    'tdesign:unfold-less',
-    'tdesign:unfold-more',
-    'tdesign:unhappy',
-    'tdesign:unhappy-1',
-    'tdesign:uninstall',
-    'tdesign:upload',
-    'tdesign:upload-1',
-    'tdesign:upscale',
-    'tdesign:usb',
-    'tdesign:user',
-    'tdesign:user-1',
-    'tdesign:user-add',
-    'tdesign:user-arrow-down',
-    'tdesign:user-arrow-left',
-    'tdesign:user-arrow-right',
-    'tdesign:user-arrow-up',
-    'tdesign:user-avatar',
-    'tdesign:user-blocked',
-    'tdesign:user-business',
-    'tdesign:user-checked',
-    'tdesign:user-checked-1',
-    'tdesign:user-circle',
-    'tdesign:user-clear',
-    'tdesign:user-error-1',
-    'tdesign:user-invisible',
-    'tdesign:user-list',
-    'tdesign:user-locked',
-    'tdesign:user-marked',
-    'tdesign:user-password',
-    'tdesign:user-safety',
-    'tdesign:user-search',
-    'tdesign:user-setting',
-    'tdesign:user-talk',
-    'tdesign:user-talk-1',
-    'tdesign:user-talk-off-1',
-    'tdesign:user-time',
-    'tdesign:user-transmit',
-    'tdesign:user-unknown',
-    'tdesign:user-unlocked',
-    'tdesign:user-vip',
-    'tdesign:user-visible',
-    'tdesign:usergroup',
-    'tdesign:usergroup-add',
-    'tdesign:usergroup-clear',
-    'tdesign:vehicle',
-    'tdesign:verified',
-    'tdesign:verify',
-    'tdesign:video',
-    'tdesign:video-camera',
-    'tdesign:video-camera-1',
-    'tdesign:video-camera-2',
-    'tdesign:video-camera-dollar',
-    'tdesign:video-camera-minus',
-    'tdesign:video-camera-music',
-    'tdesign:video-camera-off',
-    'tdesign:video-library',
-    'tdesign:view-agenda',
-    'tdesign:view-column',
-    'tdesign:view-in-ar',
-    'tdesign:view-list',
-    'tdesign:view-module',
-    'tdesign:visual-recognition',
-    'tdesign:wallet',
-    'tdesign:watch',
-    'tdesign:watermelon',
-    'tdesign:wave-left',
-    'tdesign:wave-right',
-    'tdesign:wealth',
-    'tdesign:wealth-1',
-    'tdesign:widget',
-    'tdesign:wifi',
-    'tdesign:wifi-1',
-    'tdesign:wifi-off',
-    'tdesign:wifi-off-1',
-    'tdesign:window',
-    'tdesign:window-1',
-    'tdesign:windy',
-    'tdesign:windy-rain',
-    'tdesign:wink',
-    'tdesign:work',
-    'tdesign:work-history',
-    'tdesign:work-off',
-    'tdesign:wry-smile',
-    'tdesign:zoom-in',
-    'tdesign:zoom-out'
+    'vi-tdesign:activity',
+    'vi-tdesign:add',
+    'vi-tdesign:add-and-subtract',
+    'vi-tdesign:add-circle',
+    'vi-tdesign:add-rectangle',
+    'vi-tdesign:address-book',
+    'vi-tdesign:adjustment',
+    'vi-tdesign:airplay-wave',
+    'vi-tdesign:alarm',
+    'vi-tdesign:alarm-add',
+    'vi-tdesign:alarm-off',
+    'vi-tdesign:align-top',
+    'vi-tdesign:align-vertical',
+    'vi-tdesign:alpha',
+    'vi-tdesign:analytics',
+    'vi-tdesign:anchor',
+    'vi-tdesign:angry',
+    'vi-tdesign:animation',
+    'vi-tdesign:animation-1',
+    'vi-tdesign:anticlockwise',
+    'vi-tdesign:api',
+    'vi-tdesign:app',
+    'vi-tdesign:apple',
+    'vi-tdesign:application',
+    'vi-tdesign:architecture-hui-style',
+    'vi-tdesign:archway',
+    'vi-tdesign:archway-1',
+    'vi-tdesign:arrow-down',
+    'vi-tdesign:arrow-down-circle',
+    'vi-tdesign:arrow-down-rectangle',
+    'vi-tdesign:arrow-left',
+    'vi-tdesign:arrow-left-circle',
+    'vi-tdesign:arrow-left-down',
+    'vi-tdesign:arrow-left-down-circle',
+    'vi-tdesign:arrow-left-right-1',
+    'vi-tdesign:arrow-left-right-2',
+    'vi-tdesign:arrow-left-right-3',
+    'vi-tdesign:arrow-left-right-circle',
+    'vi-tdesign:arrow-left-up',
+    'vi-tdesign:arrow-left-up-circle',
+    'vi-tdesign:arrow-right',
+    'vi-tdesign:arrow-right-circle',
+    'vi-tdesign:arrow-right-down',
+    'vi-tdesign:arrow-right-down-circle',
+    'vi-tdesign:arrow-right-up',
+    'vi-tdesign:arrow-right-up-circle',
+    'vi-tdesign:arrow-triangle-down',
+    'vi-tdesign:arrow-triangle-down-filled',
+    'vi-tdesign:arrow-triangle-up',
+    'vi-tdesign:arrow-triangle-up-filled',
+    'vi-tdesign:arrow-up',
+    'vi-tdesign:arrow-up-circle',
+    'vi-tdesign:arrow-up-down-1',
+    'vi-tdesign:arrow-up-down-2',
+    'vi-tdesign:arrow-up-down-3',
+    'vi-tdesign:arrow-up-down-circle',
+    'vi-tdesign:artboard',
+    'vi-tdesign:article',
+    'vi-tdesign:assignment',
+    'vi-tdesign:assignment-checked',
+    'vi-tdesign:assignment-code',
+    'vi-tdesign:assignment-error',
+    'vi-tdesign:assignment-user',
+    'vi-tdesign:attach',
+    'vi-tdesign:attic',
+    'vi-tdesign:attic-1',
+    'vi-tdesign:audio',
+    'vi-tdesign:awkward',
+    'vi-tdesign:backtop',
+    'vi-tdesign:backtop-rectangle',
+    'vi-tdesign:backup',
+    'vi-tdesign:backward',
+    'vi-tdesign:bad-laugh',
+    'vi-tdesign:bamboo-shoot',
+    'vi-tdesign:banana',
+    'vi-tdesign:barbecue',
+    'vi-tdesign:barcode',
+    'vi-tdesign:barcode-1',
+    'vi-tdesign:base-station',
+    'vi-tdesign:battery',
+    'vi-tdesign:battery-add',
+    'vi-tdesign:battery-charging',
+    'vi-tdesign:battery-low',
+    'vi-tdesign:bean',
+    'vi-tdesign:beer',
+    'vi-tdesign:beta',
+    'vi-tdesign:bifurcate',
+    'vi-tdesign:bill',
+    'vi-tdesign:blockchain',
+    'vi-tdesign:bluetooth',
+    'vi-tdesign:bone',
+    'vi-tdesign:book',
+    'vi-tdesign:book-open',
+    'vi-tdesign:bookmark',
+    'vi-tdesign:bookmark-add',
+    'vi-tdesign:bookmark-checked',
+    'vi-tdesign:bookmark-double',
+    'vi-tdesign:bookmark-minus',
+    'vi-tdesign:braces',
+    'vi-tdesign:brackets',
+    'vi-tdesign:bread',
+    'vi-tdesign:bridge',
+    'vi-tdesign:bridge-1',
+    'vi-tdesign:bridge-2',
+    'vi-tdesign:bridge-3',
+    'vi-tdesign:bridge-4',
+    'vi-tdesign:bridge-5',
+    'vi-tdesign:bridge-6',
+    'vi-tdesign:brightness',
+    'vi-tdesign:brightness-1',
+    'vi-tdesign:broccoli',
+    'vi-tdesign:browse',
+    'vi-tdesign:browse-gallery',
+    'vi-tdesign:browse-off',
+    'vi-tdesign:brush',
+    'vi-tdesign:bug',
+    'vi-tdesign:bug-report',
+    'vi-tdesign:building',
+    'vi-tdesign:building-1',
+    'vi-tdesign:building-2',
+    'vi-tdesign:building-3',
+    'vi-tdesign:building-4',
+    'vi-tdesign:building-5',
+    'vi-tdesign:bulletpoint',
+    'vi-tdesign:button',
+    'vi-tdesign:cabbage',
+    'vi-tdesign:cake',
+    'vi-tdesign:calculation',
+    'vi-tdesign:calculation-1',
+    'vi-tdesign:calculator',
+    'vi-tdesign:calculator-1',
+    'vi-tdesign:calendar',
+    'vi-tdesign:calendar-1',
+    'vi-tdesign:calendar-2',
+    'vi-tdesign:calendar-edit',
+    'vi-tdesign:calendar-event',
+    'vi-tdesign:call',
+    'vi-tdesign:call-1',
+    'vi-tdesign:call-cancel',
+    'vi-tdesign:call-forwarded',
+    'vi-tdesign:call-incoming',
+    'vi-tdesign:call-off',
+    'vi-tdesign:calm',
+    'vi-tdesign:calm-1',
+    'vi-tdesign:camera',
+    'vi-tdesign:camera-1',
+    'vi-tdesign:camera-2',
+    'vi-tdesign:camera-off',
+    'vi-tdesign:candy',
+    'vi-tdesign:card',
+    'vi-tdesign:cardmembership',
+    'vi-tdesign:caret-down',
+    'vi-tdesign:caret-down-small',
+    'vi-tdesign:caret-left',
+    'vi-tdesign:caret-left-small',
+    'vi-tdesign:caret-right',
+    'vi-tdesign:caret-right-small',
+    'vi-tdesign:caret-up',
+    'vi-tdesign:caret-up-small',
+    'vi-tdesign:cart',
+    'vi-tdesign:cart-add',
+    'vi-tdesign:cast',
+    'vi-tdesign:castle',
+    'vi-tdesign:castle-1',
+    'vi-tdesign:castle-2',
+    'vi-tdesign:castle-3',
+    'vi-tdesign:castle-4',
+    'vi-tdesign:castle-5',
+    'vi-tdesign:castle-6',
+    'vi-tdesign:castle-7',
+    'vi-tdesign:cat',
+    'vi-tdesign:catalog',
+    'vi-tdesign:cd',
+    'vi-tdesign:celsius',
+    'vi-tdesign:center-focus-strong',
+    'vi-tdesign:centimeter',
+    'vi-tdesign:certificate',
+    'vi-tdesign:certificate-1',
+    'vi-tdesign:chart',
+    'vi-tdesign:chart-3d',
+    'vi-tdesign:chart-add',
+    'vi-tdesign:chart-analytics',
+    'vi-tdesign:chart-area',
+    'vi-tdesign:chart-area-multi',
+    'vi-tdesign:chart-bar',
+    'vi-tdesign:chart-bubble',
+    'vi-tdesign:chart-colum',
+    'vi-tdesign:chart-combo',
+    'vi-tdesign:chart-line',
+    'vi-tdesign:chart-line-data',
+    'vi-tdesign:chart-line-data-1',
+    'vi-tdesign:chart-line-multi',
+    'vi-tdesign:chart-maximum',
+    'vi-tdesign:chart-median',
+    'vi-tdesign:chart-minimum',
+    'vi-tdesign:chart-pie',
+    'vi-tdesign:chart-radar',
+    'vi-tdesign:chart-radial',
+    'vi-tdesign:chart-ring',
+    'vi-tdesign:chart-ring-1',
+    'vi-tdesign:chart-scatter',
+    'vi-tdesign:chart-stacked',
+    'vi-tdesign:chat',
+    'vi-tdesign:chat-add',
+    'vi-tdesign:chat-bubble',
+    'vi-tdesign:chat-bubble-1',
+    'vi-tdesign:chat-bubble-add',
+    'vi-tdesign:chat-bubble-error',
+    'vi-tdesign:chat-bubble-help',
+    'vi-tdesign:chat-bubble-history',
+    'vi-tdesign:chat-bubble-locked',
+    'vi-tdesign:chat-bubble-smile',
+    'vi-tdesign:chat-checked',
+    'vi-tdesign:chat-clear',
+    'vi-tdesign:chat-double',
+    'vi-tdesign:chat-error',
+    'vi-tdesign:chat-heart',
+    'vi-tdesign:chat-message',
+    'vi-tdesign:chat-off',
+    'vi-tdesign:chat-poll',
+    'vi-tdesign:chat-setting',
+    'vi-tdesign:check',
+    'vi-tdesign:check-circle',
+    'vi-tdesign:check-circle-filled',
+    'vi-tdesign:check-double',
+    'vi-tdesign:check-rectangle',
+    'vi-tdesign:check-rectangle-filled',
+    'vi-tdesign:cheese',
+    'vi-tdesign:cherry',
+    'vi-tdesign:chevron-down',
+    'vi-tdesign:chevron-down-circle',
+    'vi-tdesign:chevron-down-double',
+    'vi-tdesign:chevron-down-double-s',
+    'vi-tdesign:chevron-down-rectangle',
+    'vi-tdesign:chevron-down-s',
+    'vi-tdesign:chevron-left',
+    'vi-tdesign:chevron-left-circle',
+    'vi-tdesign:chevron-left-double',
+    'vi-tdesign:chevron-left-double-s',
+    'vi-tdesign:chevron-left-rectangle',
+    'vi-tdesign:chevron-left-s',
+    'vi-tdesign:chevron-right',
+    'vi-tdesign:chevron-right-circle',
+    'vi-tdesign:chevron-right-double',
+    'vi-tdesign:chevron-right-double-s',
+    'vi-tdesign:chevron-right-rectangle',
+    'vi-tdesign:chevron-right-s',
+    'vi-tdesign:chevron-up',
+    'vi-tdesign:chevron-up-circle',
+    'vi-tdesign:chevron-up-double',
+    'vi-tdesign:chevron-up-double-s',
+    'vi-tdesign:chevron-up-rectangle',
+    'vi-tdesign:chevron-up-s',
+    'vi-tdesign:chicken',
+    'vi-tdesign:chili',
+    'vi-tdesign:chimney',
+    'vi-tdesign:chimney-1',
+    'vi-tdesign:chimney-2',
+    'vi-tdesign:chinese-cabbage',
+    'vi-tdesign:church',
+    'vi-tdesign:circle',
+    'vi-tdesign:city',
+    'vi-tdesign:city-1',
+    'vi-tdesign:city-10',
+    'vi-tdesign:city-11',
+    'vi-tdesign:city-12',
+    'vi-tdesign:city-13',
+    'vi-tdesign:city-14',
+    'vi-tdesign:city-15',
+    'vi-tdesign:city-2',
+    'vi-tdesign:city-3',
+    'vi-tdesign:city-4',
+    'vi-tdesign:city-5',
+    'vi-tdesign:city-6',
+    'vi-tdesign:city-7',
+    'vi-tdesign:city-8',
+    'vi-tdesign:city-9',
+    'vi-tdesign:city-ancient',
+    'vi-tdesign:city-ancient-1',
+    'vi-tdesign:city-ancient-2',
+    'vi-tdesign:clear',
+    'vi-tdesign:clear-formatting',
+    'vi-tdesign:clear-formatting-1',
+    'vi-tdesign:close',
+    'vi-tdesign:close-circle',
+    'vi-tdesign:close-circle-filled',
+    'vi-tdesign:close-octagon',
+    'vi-tdesign:close-rectangle',
+    'vi-tdesign:cloud',
+    'vi-tdesign:cloud-download',
+    'vi-tdesign:cloud-upload',
+    'vi-tdesign:cloudy-day',
+    'vi-tdesign:cloudy-night',
+    'vi-tdesign:cloudy-night-rain',
+    'vi-tdesign:cloudy-rain',
+    'vi-tdesign:cloudy-sunny',
+    'vi-tdesign:code',
+    'vi-tdesign:code-1',
+    'vi-tdesign:code-off',
+    'vi-tdesign:cola',
+    'vi-tdesign:collage',
+    'vi-tdesign:collection',
+    'vi-tdesign:color-invert',
+    'vi-tdesign:combination',
+    'vi-tdesign:command',
+    'vi-tdesign:compass',
+    'vi-tdesign:compass-1',
+    'vi-tdesign:component-breadcrumb',
+    'vi-tdesign:component-checkbox',
+    'vi-tdesign:component-divider-horizontal',
+    'vi-tdesign:component-divider-vertical',
+    'vi-tdesign:component-dropdown',
+    'vi-tdesign:component-grid',
+    'vi-tdesign:component-input',
+    'vi-tdesign:component-layout',
+    'vi-tdesign:component-radio',
+    'vi-tdesign:component-space',
+    'vi-tdesign:component-steps',
+    'vi-tdesign:component-switch',
+    'vi-tdesign:constraint',
+    'vi-tdesign:contrast',
+    'vi-tdesign:contrast-1',
+    'vi-tdesign:control-platform',
+    'vi-tdesign:cooperate',
+    'vi-tdesign:coordinate-system',
+    'vi-tdesign:copy',
+    'vi-tdesign:copyright',
+    'vi-tdesign:corn',
+    'vi-tdesign:coupon',
+    'vi-tdesign:course',
+    'vi-tdesign:cpu',
+    'vi-tdesign:crack',
+    'vi-tdesign:creditcard',
+    'vi-tdesign:creditcard-add',
+    'vi-tdesign:creditcard-off',
+    'vi-tdesign:crooked-smile',
+    'vi-tdesign:cry-and-laugh',
+    'vi-tdesign:cry-loudly',
+    'vi-tdesign:css3',
+    'vi-tdesign:cucumber',
+    'vi-tdesign:currency-exchange',
+    'vi-tdesign:cursor',
+    'vi-tdesign:curtain',
+    'vi-tdesign:curve',
+    'vi-tdesign:cut',
+    'vi-tdesign:cut-1',
+    'vi-tdesign:dam',
+    'vi-tdesign:dam-1',
+    'vi-tdesign:dam-2',
+    'vi-tdesign:dam-3',
+    'vi-tdesign:dam-4',
+    'vi-tdesign:dam-5',
+    'vi-tdesign:dam-6',
+    'vi-tdesign:dam-7',
+    'vi-tdesign:dart-board',
+    'vi-tdesign:dashboard',
+    'vi-tdesign:dashboard-1',
+    'vi-tdesign:data',
+    'vi-tdesign:data-base',
+    'vi-tdesign:data-checked',
+    'vi-tdesign:data-display',
+    'vi-tdesign:data-error',
+    'vi-tdesign:data-search',
+    'vi-tdesign:delete',
+    'vi-tdesign:delete-1',
+    'vi-tdesign:delete-time',
+    'vi-tdesign:delta',
+    'vi-tdesign:depressed',
+    'vi-tdesign:desktop',
+    'vi-tdesign:desktop-1',
+    'vi-tdesign:despise',
+    'vi-tdesign:device',
+    'vi-tdesign:discount',
+    'vi-tdesign:discount-filled',
+    'vi-tdesign:dissatisfaction',
+    'vi-tdesign:divide',
+    'vi-tdesign:dividers',
+    'vi-tdesign:dividers-1',
+    'vi-tdesign:doge',
+    'vi-tdesign:double-storey',
+    'vi-tdesign:download',
+    'vi-tdesign:download-1',
+    'vi-tdesign:downscale',
+    'vi-tdesign:drag-drop',
+    'vi-tdesign:drag-move',
+    'vi-tdesign:drink',
+    'vi-tdesign:drumstick',
+    'vi-tdesign:dv',
+    'vi-tdesign:dvd',
+    'vi-tdesign:earphone',
+    'vi-tdesign:earth',
+    'vi-tdesign:edit',
+    'vi-tdesign:edit-1',
+    'vi-tdesign:edit-2',
+    'vi-tdesign:edit-off',
+    'vi-tdesign:education',
+    'vi-tdesign:eggplant',
+    'vi-tdesign:ellipsis',
+    'vi-tdesign:emo-emotional',
+    'vi-tdesign:enter',
+    'vi-tdesign:equal',
+    'vi-tdesign:error',
+    'vi-tdesign:error-circle',
+    'vi-tdesign:error-circle-filled',
+    'vi-tdesign:error-triangle',
+    'vi-tdesign:excited',
+    'vi-tdesign:excited-1',
+    'vi-tdesign:expand-horizontal',
+    'vi-tdesign:expand-vertical',
+    'vi-tdesign:explore',
+    'vi-tdesign:explore-off',
+    'vi-tdesign:exposure',
+    'vi-tdesign:extension',
+    'vi-tdesign:extension-off',
+    'vi-tdesign:face-retouching',
+    'vi-tdesign:fact-check',
+    'vi-tdesign:fahrenheit-scale',
+    'vi-tdesign:feel-at-ease',
+    'vi-tdesign:ferocious',
+    'vi-tdesign:ferris-wheel',
+    'vi-tdesign:file',
+    'vi-tdesign:file-1',
+    'vi-tdesign:file-add',
+    'vi-tdesign:file-add-1',
+    'vi-tdesign:file-attachment',
+    'vi-tdesign:file-blocked',
+    'vi-tdesign:file-code',
+    'vi-tdesign:file-code-1',
+    'vi-tdesign:file-copy',
+    'vi-tdesign:file-download',
+    'vi-tdesign:file-excel',
+    'vi-tdesign:file-export',
+    'vi-tdesign:file-icon',
+    'vi-tdesign:file-image',
+    'vi-tdesign:file-import',
+    'vi-tdesign:file-locked',
+    'vi-tdesign:file-minus',
+    'vi-tdesign:file-music',
+    'vi-tdesign:file-onenote',
+    'vi-tdesign:file-outlook',
+    'vi-tdesign:file-paste',
+    'vi-tdesign:file-pdf',
+    'vi-tdesign:file-powerpoint',
+    'vi-tdesign:file-restore',
+    'vi-tdesign:file-safety',
+    'vi-tdesign:file-search',
+    'vi-tdesign:file-setting',
+    'vi-tdesign:file-teams',
+    'vi-tdesign:file-unknown',
+    'vi-tdesign:file-unlocked',
+    'vi-tdesign:file-word',
+    'vi-tdesign:file-zip',
+    'vi-tdesign:fill-color',
+    'vi-tdesign:fill-color-1',
+    'vi-tdesign:film',
+    'vi-tdesign:film-1',
+    'vi-tdesign:filter',
+    'vi-tdesign:filter-1',
+    'vi-tdesign:filter-2',
+    'vi-tdesign:filter-3',
+    'vi-tdesign:filter-clear',
+    'vi-tdesign:filter-off',
+    'vi-tdesign:fingerprint',
+    'vi-tdesign:fingerprint-1',
+    'vi-tdesign:fingerprint-2',
+    'vi-tdesign:fingerprint-3',
+    'vi-tdesign:fish',
+    'vi-tdesign:flag',
+    'vi-tdesign:flag-1',
+    'vi-tdesign:flag-2',
+    'vi-tdesign:flag-3',
+    'vi-tdesign:flag-4',
+    'vi-tdesign:flashlight',
+    'vi-tdesign:flight-landing',
+    'vi-tdesign:flight-takeoff',
+    'vi-tdesign:flip-smiling-face',
+    'vi-tdesign:flip-to-back',
+    'vi-tdesign:flip-to-front',
+    'vi-tdesign:focus',
+    'vi-tdesign:fog',
+    'vi-tdesign:fog-night',
+    'vi-tdesign:fog-sunny',
+    'vi-tdesign:folder',
+    'vi-tdesign:folder-1',
+    'vi-tdesign:folder-add',
+    'vi-tdesign:folder-add-1',
+    'vi-tdesign:folder-blocked',
+    'vi-tdesign:folder-details',
+    'vi-tdesign:folder-export',
+    'vi-tdesign:folder-import',
+    'vi-tdesign:folder-locked',
+    'vi-tdesign:folder-minus',
+    'vi-tdesign:folder-move',
+    'vi-tdesign:folder-off',
+    'vi-tdesign:folder-open',
+    'vi-tdesign:folder-open-1',
+    'vi-tdesign:folder-search',
+    'vi-tdesign:folder-setting',
+    'vi-tdesign:folder-shared',
+    'vi-tdesign:folder-unlocked',
+    'vi-tdesign:folder-zip',
+    'vi-tdesign:forest',
+    'vi-tdesign:fork',
+    'vi-tdesign:form',
+    'vi-tdesign:format-horizontal-align-bottom',
+    'vi-tdesign:format-horizontal-align-center',
+    'vi-tdesign:format-horizontal-align-top',
+    'vi-tdesign:format-vertical-align-center',
+    'vi-tdesign:format-vertical-align-left',
+    'vi-tdesign:format-vertical-align-right',
+    'vi-tdesign:forward',
+    'vi-tdesign:frame',
+    'vi-tdesign:frame-1',
+    'vi-tdesign:fries',
+    'vi-tdesign:fullscreen',
+    'vi-tdesign:fullscreen-1',
+    'vi-tdesign:fullscreen-2',
+    'vi-tdesign:fullscreen-exit',
+    'vi-tdesign:fullscreen-exit-1',
+    'vi-tdesign:function-curve',
+    'vi-tdesign:functions',
+    'vi-tdesign:functions-1',
+    'vi-tdesign:gamepad',
+    'vi-tdesign:gamepad-1',
+    'vi-tdesign:gamma',
+    'vi-tdesign:garlic',
+    'vi-tdesign:gender-female',
+    'vi-tdesign:gender-male',
+    'vi-tdesign:gesture-applause',
+    'vi-tdesign:gesture-click',
+    'vi-tdesign:gesture-down',
+    'vi-tdesign:gesture-expansion',
+    'vi-tdesign:gesture-left',
+    'vi-tdesign:gesture-left-slip',
+    'vi-tdesign:gesture-pray',
+    'vi-tdesign:gesture-pray-1',
+    'vi-tdesign:gesture-press',
+    'vi-tdesign:gesture-ranslation',
+    'vi-tdesign:gesture-ranslation-1',
+    'vi-tdesign:gesture-right',
+    'vi-tdesign:gesture-right-slip',
+    'vi-tdesign:gesture-slide-up',
+    'vi-tdesign:gesture-up',
+    'vi-tdesign:gesture-up-1',
+    'vi-tdesign:gesture-up-2',
+    'vi-tdesign:gesture-up-and-down',
+    'vi-tdesign:gesture-wipe-down',
+    'vi-tdesign:gift',
+    'vi-tdesign:giggle',
+    'vi-tdesign:git-branch',
+    'vi-tdesign:git-commit',
+    'vi-tdesign:git-merge',
+    'vi-tdesign:git-pull-request',
+    'vi-tdesign:git-repository',
+    'vi-tdesign:git-repository-commits',
+    'vi-tdesign:git-repository-private',
+    'vi-tdesign:gps',
+    'vi-tdesign:grape',
+    'vi-tdesign:greater-than',
+    'vi-tdesign:greater-than-or-equal',
+    'vi-tdesign:green-onion',
+    'vi-tdesign:grid-add',
+    'vi-tdesign:grid-view',
+    'vi-tdesign:guitar',
+    'vi-tdesign:hamburger',
+    'vi-tdesign:happy',
+    'vi-tdesign:hard-disk-storage',
+    'vi-tdesign:hard-drive',
+    'vi-tdesign:hashtag',
+    'vi-tdesign:hd',
+    'vi-tdesign:heart',
+    'vi-tdesign:heart-filled',
+    'vi-tdesign:help',
+    'vi-tdesign:help-circle',
+    'vi-tdesign:help-circle-filled',
+    'vi-tdesign:help-rectangle',
+    'vi-tdesign:highlight',
+    'vi-tdesign:highlight-1',
+    'vi-tdesign:history',
+    'vi-tdesign:history-setting',
+    'vi-tdesign:home',
+    'vi-tdesign:hospital',
+    'vi-tdesign:hospital-1',
+    'vi-tdesign:hotspot-wave',
+    'vi-tdesign:hourglass',
+    'vi-tdesign:houses',
+    'vi-tdesign:houses-1',
+    'vi-tdesign:houses-2',
+    'vi-tdesign:html5',
+    'vi-tdesign:https',
+    'vi-tdesign:ice-cream',
+    'vi-tdesign:icon',
+    'vi-tdesign:image',
+    'vi-tdesign:image-1',
+    'vi-tdesign:image-add',
+    'vi-tdesign:image-edit',
+    'vi-tdesign:image-error',
+    'vi-tdesign:image-off',
+    'vi-tdesign:image-search',
+    'vi-tdesign:indent-left',
+    'vi-tdesign:indent-right',
+    'vi-tdesign:indicator',
+    'vi-tdesign:info-circle',
+    'vi-tdesign:info-circle-filled',
+    'vi-tdesign:ink',
+    'vi-tdesign:install',
+    'vi-tdesign:install-desktop',
+    'vi-tdesign:install-mobile',
+    'vi-tdesign:institution',
+    'vi-tdesign:institution-checked',
+    'vi-tdesign:internet',
+    'vi-tdesign:ipod',
+    'vi-tdesign:joyful',
+    'vi-tdesign:jump',
+    'vi-tdesign:jump-off',
+    'vi-tdesign:keyboard',
+    'vi-tdesign:laptop',
+    'vi-tdesign:layers',
+    'vi-tdesign:layout',
+    'vi-tdesign:leaderboard',
+    'vi-tdesign:lemon',
+    'vi-tdesign:lemon-slice',
+    'vi-tdesign:less-than',
+    'vi-tdesign:less-than-or-equal',
+    'vi-tdesign:letters-a',
+    'vi-tdesign:letters-b',
+    'vi-tdesign:letters-c',
+    'vi-tdesign:letters-d',
+    'vi-tdesign:letters-e',
+    'vi-tdesign:letters-f',
+    'vi-tdesign:letters-g',
+    'vi-tdesign:letters-h',
+    'vi-tdesign:letters-i',
+    'vi-tdesign:letters-j',
+    'vi-tdesign:letters-k',
+    'vi-tdesign:letters-l',
+    'vi-tdesign:letters-m',
+    'vi-tdesign:letters-n',
+    'vi-tdesign:letters-o',
+    'vi-tdesign:letters-p',
+    'vi-tdesign:letters-q',
+    'vi-tdesign:letters-r',
+    'vi-tdesign:letters-s',
+    'vi-tdesign:letters-t',
+    'vi-tdesign:letters-u',
+    'vi-tdesign:letters-v',
+    'vi-tdesign:letters-w',
+    'vi-tdesign:letters-x',
+    'vi-tdesign:letters-y',
+    'vi-tdesign:letters-z',
+    'vi-tdesign:lightbulb',
+    'vi-tdesign:lightbulb-circle',
+    'vi-tdesign:lighthouse',
+    'vi-tdesign:lighthouse-1',
+    'vi-tdesign:lighthouse-2',
+    'vi-tdesign:lighting-circle',
+    'vi-tdesign:line-height',
+    'vi-tdesign:link',
+    'vi-tdesign:link-1',
+    'vi-tdesign:link-unlink',
+    'vi-tdesign:liquor',
+    'vi-tdesign:list',
+    'vi-tdesign:load',
+    'vi-tdesign:loading',
+    'vi-tdesign:location',
+    'vi-tdesign:location-1',
+    'vi-tdesign:location-enlargement',
+    'vi-tdesign:location-error',
+    'vi-tdesign:location-parking-place',
+    'vi-tdesign:location-reduction',
+    'vi-tdesign:location-setting',
+    'vi-tdesign:lock-off',
+    'vi-tdesign:lock-on',
+    'vi-tdesign:lock-time',
+    'vi-tdesign:login',
+    'vi-tdesign:logo-adobe-illustrate',
+    'vi-tdesign:logo-adobe-photoshop',
+    'vi-tdesign:logo-adobe-photoshop-1',
+    'vi-tdesign:logo-android',
+    'vi-tdesign:logo-apple',
+    'vi-tdesign:logo-apple-filled',
+    'vi-tdesign:logo-behance',
+    'vi-tdesign:logo-chrome',
+    'vi-tdesign:logo-chrome-filled',
+    'vi-tdesign:logo-cinema4d',
+    'vi-tdesign:logo-codepen',
+    'vi-tdesign:logo-codesandbox',
+    'vi-tdesign:logo-dribbble',
+    'vi-tdesign:logo-facebook',
+    'vi-tdesign:logo-figma',
+    'vi-tdesign:logo-framer',
+    'vi-tdesign:logo-github',
+    'vi-tdesign:logo-github-filled',
+    'vi-tdesign:logo-gitlab',
+    'vi-tdesign:logo-ie',
+    'vi-tdesign:logo-ie-filled',
+    'vi-tdesign:logo-instagram',
+    'vi-tdesign:logo-qq',
+    'vi-tdesign:logo-twitter',
+    'vi-tdesign:logo-wechat',
+    'vi-tdesign:logo-wechat-stroke',
+    'vi-tdesign:logo-wecom',
+    'vi-tdesign:logo-windows',
+    'vi-tdesign:logo-windows-filled',
+    'vi-tdesign:logo-youtube',
+    'vi-tdesign:logout',
+    'vi-tdesign:look-around',
+    'vi-tdesign:loudspeaker',
+    'vi-tdesign:mail',
+    'vi-tdesign:map',
+    'vi-tdesign:map-3d',
+    'vi-tdesign:map-add',
+    'vi-tdesign:map-aiming',
+    'vi-tdesign:map-blocked',
+    'vi-tdesign:map-bubble',
+    'vi-tdesign:map-cancel',
+    'vi-tdesign:map-chat',
+    'vi-tdesign:map-checked',
+    'vi-tdesign:map-collection',
+    'vi-tdesign:map-connection',
+    'vi-tdesign:map-distance',
+    'vi-tdesign:map-double',
+    'vi-tdesign:map-edit',
+    'vi-tdesign:map-grid',
+    'vi-tdesign:map-information',
+    'vi-tdesign:map-information-1',
+    'vi-tdesign:map-information-2',
+    'vi-tdesign:map-location',
+    'vi-tdesign:map-locked',
+    'vi-tdesign:map-marked',
+    'vi-tdesign:map-navigation',
+    'vi-tdesign:map-outline',
+    'vi-tdesign:map-route-planning',
+    'vi-tdesign:map-ruler',
+    'vi-tdesign:map-safety',
+    'vi-tdesign:map-search',
+    'vi-tdesign:map-search-1',
+    'vi-tdesign:map-setting',
+    'vi-tdesign:map-unlocked',
+    'vi-tdesign:mark-as-unread',
+    'vi-tdesign:markup',
+    'vi-tdesign:mathematics',
+    'vi-tdesign:measurement',
+    'vi-tdesign:measurement-1',
+    'vi-tdesign:measurement-2',
+    'vi-tdesign:meat-pepper',
+    'vi-tdesign:media-library',
+    'vi-tdesign:member',
+    'vi-tdesign:menu',
+    'vi-tdesign:menu-application',
+    'vi-tdesign:menu-fold',
+    'vi-tdesign:menu-unfold',
+    'vi-tdesign:merge-cells',
+    'vi-tdesign:microphone',
+    'vi-tdesign:microphone-1',
+    'vi-tdesign:microphone-2',
+    'vi-tdesign:milk',
+    'vi-tdesign:minus',
+    'vi-tdesign:minus-circle',
+    'vi-tdesign:minus-circle-filled',
+    'vi-tdesign:minus-rectangle',
+    'vi-tdesign:minus-rectangle-filled',
+    'vi-tdesign:mirror',
+    'vi-tdesign:mobile',
+    'vi-tdesign:mobile-blocked',
+    'vi-tdesign:mobile-list',
+    'vi-tdesign:mobile-navigation',
+    'vi-tdesign:mobile-shortcut',
+    'vi-tdesign:mobile-vibrate',
+    'vi-tdesign:mode-dark',
+    'vi-tdesign:mode-light',
+    'vi-tdesign:module',
+    'vi-tdesign:money',
+    'vi-tdesign:monument',
+    'vi-tdesign:moon',
+    'vi-tdesign:moon-fall',
+    'vi-tdesign:moon-rising',
+    'vi-tdesign:more',
+    'vi-tdesign:mosque',
+    'vi-tdesign:mosque-1',
+    'vi-tdesign:mouse',
+    'vi-tdesign:move',
+    'vi-tdesign:move-1',
+    'vi-tdesign:movie-clapper',
+    'vi-tdesign:multiply',
+    'vi-tdesign:museum',
+    'vi-tdesign:museum-1',
+    'vi-tdesign:museum-2',
+    'vi-tdesign:mushroom',
+    'vi-tdesign:mushroom-1',
+    'vi-tdesign:music',
+    'vi-tdesign:music-1',
+    'vi-tdesign:music-2',
+    'vi-tdesign:music-rectangle-add',
+    'vi-tdesign:navigation-arrow',
+    'vi-tdesign:next',
+    'vi-tdesign:no-expression',
+    'vi-tdesign:noodle',
+    'vi-tdesign:notification',
+    'vi-tdesign:notification-add',
+    'vi-tdesign:notification-circle',
+    'vi-tdesign:notification-error',
+    'vi-tdesign:notification-filled',
+    'vi-tdesign:numbers-0',
+    'vi-tdesign:numbers-0-1',
+    'vi-tdesign:numbers-1',
+    'vi-tdesign:numbers-1-1',
+    'vi-tdesign:numbers-2',
+    'vi-tdesign:numbers-2-1',
+    'vi-tdesign:numbers-3',
+    'vi-tdesign:numbers-3-1',
+    'vi-tdesign:numbers-4',
+    'vi-tdesign:numbers-4-1',
+    'vi-tdesign:numbers-5',
+    'vi-tdesign:numbers-5-1',
+    'vi-tdesign:numbers-6',
+    'vi-tdesign:numbers-6-1',
+    'vi-tdesign:numbers-7',
+    'vi-tdesign:numbers-7-1',
+    'vi-tdesign:numbers-8',
+    'vi-tdesign:numbers-8-1',
+    'vi-tdesign:numbers-9',
+    'vi-tdesign:numbers-9-1',
+    'vi-tdesign:nut',
+    'vi-tdesign:object-storage',
+    'vi-tdesign:open-mouth',
+    'vi-tdesign:opera',
+    'vi-tdesign:order-adjustment-column',
+    'vi-tdesign:order-ascending',
+    'vi-tdesign:order-descending',
+    'vi-tdesign:outbox',
+    'vi-tdesign:page-first',
+    'vi-tdesign:page-head',
+    'vi-tdesign:page-last',
+    'vi-tdesign:palace',
+    'vi-tdesign:palace-1',
+    'vi-tdesign:palace-2',
+    'vi-tdesign:palace-3',
+    'vi-tdesign:palace-4',
+    'vi-tdesign:palette',
+    'vi-tdesign:palette-1',
+    'vi-tdesign:panorama-horizontal',
+    'vi-tdesign:panorama-vertical',
+    'vi-tdesign:pantone',
+    'vi-tdesign:parabola',
+    'vi-tdesign:parentheses',
+    'vi-tdesign:paste',
+    'vi-tdesign:patio',
+    'vi-tdesign:pause',
+    'vi-tdesign:pause-circle',
+    'vi-tdesign:pause-circle-filled',
+    'vi-tdesign:pause-circle-stroke',
+    'vi-tdesign:pea',
+    'vi-tdesign:peach',
+    'vi-tdesign:pear',
+    'vi-tdesign:pearl-of-the-orient',
+    'vi-tdesign:pen',
+    'vi-tdesign:pen-ball',
+    'vi-tdesign:pen-brush',
+    'vi-tdesign:pen-mark',
+    'vi-tdesign:pen-quill',
+    'vi-tdesign:pending',
+    'vi-tdesign:percent',
+    'vi-tdesign:personal-information',
+    'vi-tdesign:phone-locked',
+    'vi-tdesign:phone-search',
+    'vi-tdesign:pi',
+    'vi-tdesign:piano',
+    'vi-tdesign:pin',
+    'vi-tdesign:pin-filled',
+    'vi-tdesign:play',
+    'vi-tdesign:play-circle',
+    'vi-tdesign:play-circle-filled',
+    'vi-tdesign:play-circle-stroke',
+    'vi-tdesign:play-circle-stroke-add',
+    'vi-tdesign:play-demo',
+    'vi-tdesign:play-rectangle',
+    'vi-tdesign:plus',
+    'vi-tdesign:popsicle',
+    'vi-tdesign:portrait',
+    'vi-tdesign:pout',
+    'vi-tdesign:poweroff',
+    'vi-tdesign:precise-monitor',
+    'vi-tdesign:previous',
+    'vi-tdesign:print',
+    'vi-tdesign:pumpkin',
+    'vi-tdesign:pyramid',
+    'vi-tdesign:pyramid-maya',
+    'vi-tdesign:qrcode',
+    'vi-tdesign:quadratic',
+    'vi-tdesign:questionnaire',
+    'vi-tdesign:queue',
+    'vi-tdesign:radar',
+    'vi-tdesign:radio-1',
+    'vi-tdesign:radio-2',
+    'vi-tdesign:radish',
+    'vi-tdesign:rain-heavy',
+    'vi-tdesign:rain-light',
+    'vi-tdesign:rain-medium',
+    'vi-tdesign:rainbow',
+    'vi-tdesign:rectangle',
+    'vi-tdesign:refresh',
+    'vi-tdesign:relation',
+    'vi-tdesign:relativity',
+    'vi-tdesign:remote-wave',
+    'vi-tdesign:remove',
+    'vi-tdesign:replay',
+    'vi-tdesign:rice',
+    'vi-tdesign:rice-ball',
+    'vi-tdesign:roast',
+    'vi-tdesign:rocket',
+    'vi-tdesign:rollback',
+    'vi-tdesign:rollfront',
+    'vi-tdesign:root-list',
+    'vi-tdesign:rotate',
+    'vi-tdesign:rotate-locked',
+    'vi-tdesign:rotation',
+    'vi-tdesign:round',
+    'vi-tdesign:router-wave',
+    'vi-tdesign:rss',
+    'vi-tdesign:ruler',
+    'vi-tdesign:sailing-hotel',
+    'vi-tdesign:sandwich',
+    'vi-tdesign:saturation',
+    'vi-tdesign:sausage',
+    'vi-tdesign:save',
+    'vi-tdesign:saving-pot',
+    'vi-tdesign:scan',
+    'vi-tdesign:screen-4k',
+    'vi-tdesign:screencast',
+    'vi-tdesign:screenshot',
+    'vi-tdesign:scroll-bar',
+    'vi-tdesign:sd-card',
+    'vi-tdesign:sd-card-1',
+    'vi-tdesign:search',
+    'vi-tdesign:search-error',
+    'vi-tdesign:secured',
+    'vi-tdesign:send',
+    'vi-tdesign:send-cancel',
+    'vi-tdesign:sensors',
+    'vi-tdesign:sensors-1',
+    'vi-tdesign:sensors-2',
+    'vi-tdesign:sensors-off',
+    'vi-tdesign:serenity',
+    'vi-tdesign:server',
+    'vi-tdesign:service',
+    'vi-tdesign:setting',
+    'vi-tdesign:setting-1',
+    'vi-tdesign:share',
+    'vi-tdesign:share-1',
+    'vi-tdesign:sharpness',
+    'vi-tdesign:shield-error',
+    'vi-tdesign:shimen',
+    'vi-tdesign:shop',
+    'vi-tdesign:shop-1',
+    'vi-tdesign:shop-2',
+    'vi-tdesign:shop-3',
+    'vi-tdesign:shop-4',
+    'vi-tdesign:shop-5',
+    'vi-tdesign:shrimp',
+    'vi-tdesign:shrink-horizontal',
+    'vi-tdesign:shrink-vertical',
+    'vi-tdesign:shutter',
+    'vi-tdesign:shutup',
+    'vi-tdesign:sim-card',
+    'vi-tdesign:sim-card-1',
+    'vi-tdesign:sim-card-2',
+    'vi-tdesign:sinister-smile',
+    'vi-tdesign:sip',
+    'vi-tdesign:slash',
+    'vi-tdesign:sleep',
+    'vi-tdesign:slice',
+    'vi-tdesign:slideshow',
+    'vi-tdesign:smile',
+    'vi-tdesign:sneer',
+    'vi-tdesign:snowflake',
+    'vi-tdesign:sonic',
+    'vi-tdesign:sound',
+    'vi-tdesign:sound-down',
+    'vi-tdesign:sound-high',
+    'vi-tdesign:sound-low',
+    'vi-tdesign:sound-mute',
+    'vi-tdesign:sound-mute-1',
+    'vi-tdesign:sound-up',
+    'vi-tdesign:space',
+    'vi-tdesign:speechless-1',
+    'vi-tdesign:star',
+    'vi-tdesign:star-filled',
+    'vi-tdesign:statue-of-jesus',
+    'vi-tdesign:sticky-note',
+    'vi-tdesign:stop',
+    'vi-tdesign:stop-circle',
+    'vi-tdesign:stop-circle-filled',
+    'vi-tdesign:stop-circle-stroke',
+    'vi-tdesign:store',
+    'vi-tdesign:street-road',
+    'vi-tdesign:street-road-1',
+    'vi-tdesign:subtitle',
+    'vi-tdesign:subway-line',
+    'vi-tdesign:sum',
+    'vi-tdesign:sun-fall',
+    'vi-tdesign:sun-rising',
+    'vi-tdesign:sunny',
+    'vi-tdesign:support',
+    'vi-tdesign:surprised',
+    'vi-tdesign:surprised-1',
+    'vi-tdesign:swap',
+    'vi-tdesign:swap-left',
+    'vi-tdesign:swap-right',
+    'vi-tdesign:swear-1',
+    'vi-tdesign:swear-2',
+    'vi-tdesign:system-2',
+    'vi-tdesign:system-3',
+    'vi-tdesign:system-application',
+    'vi-tdesign:system-blocked',
+    'vi-tdesign:system-code',
+    'vi-tdesign:system-components',
+    'vi-tdesign:system-coordinate',
+    'vi-tdesign:system-device',
+    'vi-tdesign:system-interface',
+    'vi-tdesign:system-location',
+    'vi-tdesign:system-locked',
+    'vi-tdesign:system-log',
+    'vi-tdesign:system-marked',
+    'vi-tdesign:system-messages',
+    'vi-tdesign:system-regulation',
+    'vi-tdesign:system-search',
+    'vi-tdesign:system-setting',
+    'vi-tdesign:system-storage',
+    'vi-tdesign:system-sum',
+    'vi-tdesign:system-unlocked',
+    'vi-tdesign:tab',
+    'vi-tdesign:table',
+    'vi-tdesign:table-1',
+    'vi-tdesign:table-2',
+    'vi-tdesign:table-add',
+    'vi-tdesign:table-split',
+    'vi-tdesign:tag',
+    'vi-tdesign:tangerinr',
+    'vi-tdesign:tape',
+    'vi-tdesign:task',
+    'vi-tdesign:task-1',
+    'vi-tdesign:task-add',
+    'vi-tdesign:task-add-1',
+    'vi-tdesign:task-checked',
+    'vi-tdesign:task-error',
+    'vi-tdesign:task-location',
+    'vi-tdesign:task-marked',
+    'vi-tdesign:task-setting',
+    'vi-tdesign:task-visible',
+    'vi-tdesign:tea',
+    'vi-tdesign:teahouse',
+    'vi-tdesign:template',
+    'vi-tdesign:temple',
+    'vi-tdesign:terminal',
+    'vi-tdesign:terminal-rectangle',
+    'vi-tdesign:terminal-rectangle-1',
+    'vi-tdesign:terminal-window',
+    'vi-tdesign:textbox',
+    'vi-tdesign:textformat-bold',
+    'vi-tdesign:textformat-color',
+    'vi-tdesign:textformat-italic',
+    'vi-tdesign:textformat-strikethrough',
+    'vi-tdesign:textformat-underline',
+    'vi-tdesign:textformat-wrap',
+    'vi-tdesign:theaters',
+    'vi-tdesign:thumb-down',
+    'vi-tdesign:thumb-down-1',
+    'vi-tdesign:thumb-down-2',
+    'vi-tdesign:thumb-up',
+    'vi-tdesign:thumb-up-1',
+    'vi-tdesign:thumb-up-2',
+    'vi-tdesign:thunder',
+    'vi-tdesign:thunderstorm',
+    'vi-tdesign:thunderstorm-night',
+    'vi-tdesign:thunderstorm-sunny',
+    'vi-tdesign:ticket',
+    'vi-tdesign:time',
+    'vi-tdesign:time-filled',
+    'vi-tdesign:tips',
+    'vi-tdesign:tips-double',
+    'vi-tdesign:tomato',
+    'vi-tdesign:tools',
+    'vi-tdesign:tools-circle',
+    'vi-tdesign:tornado',
+    'vi-tdesign:tower',
+    'vi-tdesign:tower-1',
+    'vi-tdesign:tower-2',
+    'vi-tdesign:tower-3',
+    'vi-tdesign:tower-clock',
+    'vi-tdesign:town',
+    'vi-tdesign:traffic',
+    'vi-tdesign:traffic-events',
+    'vi-tdesign:transform',
+    'vi-tdesign:transform-1',
+    'vi-tdesign:transform-2',
+    'vi-tdesign:transform-3',
+    'vi-tdesign:translate',
+    'vi-tdesign:translate-1',
+    'vi-tdesign:tree-list',
+    'vi-tdesign:tree-round-dot',
+    'vi-tdesign:tree-round-dot-vertical',
+    'vi-tdesign:tree-square-dot',
+    'vi-tdesign:tree-square-dot-vertical',
+    'vi-tdesign:trending-down',
+    'vi-tdesign:trending-up',
+    'vi-tdesign:tv',
+    'vi-tdesign:tv-1',
+    'vi-tdesign:tv-2',
+    'vi-tdesign:typography',
+    'vi-tdesign:uncomfortable',
+    'vi-tdesign:uncomfortable-1',
+    'vi-tdesign:uncomfortable-2',
+    'vi-tdesign:undertake',
+    'vi-tdesign:undertake-delivery',
+    'vi-tdesign:undertake-environment-protection',
+    'vi-tdesign:undertake-hold-up',
+    'vi-tdesign:undertake-transaction',
+    'vi-tdesign:unfold-less',
+    'vi-tdesign:unfold-more',
+    'vi-tdesign:unhappy',
+    'vi-tdesign:unhappy-1',
+    'vi-tdesign:uninstall',
+    'vi-tdesign:upload',
+    'vi-tdesign:upload-1',
+    'vi-tdesign:upscale',
+    'vi-tdesign:usb',
+    'vi-tdesign:user',
+    'vi-tdesign:user-1',
+    'vi-tdesign:user-add',
+    'vi-tdesign:user-arrow-down',
+    'vi-tdesign:user-arrow-left',
+    'vi-tdesign:user-arrow-right',
+    'vi-tdesign:user-arrow-up',
+    'vi-tdesign:user-avatar',
+    'vi-tdesign:user-blocked',
+    'vi-tdesign:user-business',
+    'vi-tdesign:user-checked',
+    'vi-tdesign:user-checked-1',
+    'vi-tdesign:user-circle',
+    'vi-tdesign:user-clear',
+    'vi-tdesign:user-error-1',
+    'vi-tdesign:user-invisible',
+    'vi-tdesign:user-list',
+    'vi-tdesign:user-locked',
+    'vi-tdesign:user-marked',
+    'vi-tdesign:user-password',
+    'vi-tdesign:user-safety',
+    'vi-tdesign:user-search',
+    'vi-tdesign:user-setting',
+    'vi-tdesign:user-talk',
+    'vi-tdesign:user-talk-1',
+    'vi-tdesign:user-talk-off-1',
+    'vi-tdesign:user-time',
+    'vi-tdesign:user-transmit',
+    'vi-tdesign:user-unknown',
+    'vi-tdesign:user-unlocked',
+    'vi-tdesign:user-vip',
+    'vi-tdesign:user-visible',
+    'vi-tdesign:usergroup',
+    'vi-tdesign:usergroup-add',
+    'vi-tdesign:usergroup-clear',
+    'vi-tdesign:vehicle',
+    'vi-tdesign:verified',
+    'vi-tdesign:verify',
+    'vi-tdesign:video',
+    'vi-tdesign:video-camera',
+    'vi-tdesign:video-camera-1',
+    'vi-tdesign:video-camera-2',
+    'vi-tdesign:video-camera-dollar',
+    'vi-tdesign:video-camera-minus',
+    'vi-tdesign:video-camera-music',
+    'vi-tdesign:video-camera-off',
+    'vi-tdesign:video-library',
+    'vi-tdesign:view-agenda',
+    'vi-tdesign:view-column',
+    'vi-tdesign:view-in-ar',
+    'vi-tdesign:view-list',
+    'vi-tdesign:view-module',
+    'vi-tdesign:visual-recognition',
+    'vi-tdesign:wallet',
+    'vi-tdesign:watch',
+    'vi-tdesign:watermelon',
+    'vi-tdesign:wave-left',
+    'vi-tdesign:wave-right',
+    'vi-tdesign:wealth',
+    'vi-tdesign:wealth-1',
+    'vi-tdesign:widget',
+    'vi-tdesign:wifi',
+    'vi-tdesign:wifi-1',
+    'vi-tdesign:wifi-off',
+    'vi-tdesign:wifi-off-1',
+    'vi-tdesign:window',
+    'vi-tdesign:window-1',
+    'vi-tdesign:windy',
+    'vi-tdesign:windy-rain',
+    'vi-tdesign:wink',
+    'vi-tdesign:work',
+    'vi-tdesign:work-history',
+    'vi-tdesign:work-off',
+    'vi-tdesign:wry-smile',
+    'vi-tdesign:zoom-in',
+    'vi-tdesign:zoom-out'
   ]
 }

+ 8 - 8
src/components/ImageCropping/src/ImageCropping.vue

@@ -199,7 +199,7 @@ defineExpose({
               :on-change="uploadChange"
             >
               <BaseButton size="small" type="primary" class="mt-2px"
-                ><Icon icon="ep:upload-filled"
+                ><Icon icon="vi-ep:upload-filled"
               /></BaseButton>
             </ElUpload>
           </ElTooltip>
@@ -207,37 +207,37 @@ defineExpose({
         <div class="flex items-center justify-end flex-1">
           <ElTooltip content="重置" placement="bottom">
             <BaseButton size="small" type="primary" @click="reset"
-              ><Icon icon="ep:refresh"
+              ><Icon icon="vi-ep:refresh"
             /></BaseButton>
           </ElTooltip>
           <ElTooltip content="逆时针旋转" placement="bottom">
             <BaseButton size="small" type="primary" @click="rotate(-45)"
-              ><Icon icon="ant-design:rotate-left-outlined"
+              ><Icon icon="vi-ant-design:rotate-left-outlined"
             /></BaseButton>
           </ElTooltip>
           <ElTooltip content="顺时针旋转" placement="bottom">
             <BaseButton size="small" type="primary" @click="rotate(45)"
-              ><Icon icon="ant-design:rotate-right-outlined"
+              ><Icon icon="vi-ant-design:rotate-right-outlined"
             /></BaseButton>
           </ElTooltip>
           <ElTooltip content="水平翻转" placement="bottom">
             <BaseButton size="small" type="primary" @click="scale('scaleX')"
-              ><Icon icon="vaadin:arrows-long-h"
+              ><Icon icon="vi-vaadin:arrows-long-h"
             /></BaseButton>
           </ElTooltip>
           <ElTooltip content="垂直翻转" placement="bottom">
             <BaseButton size="small" type="primary" @click="scale('scaleY')"
-              ><Icon icon="vaadin:arrows-long-v"
+              ><Icon icon="vi-vaadin:arrows-long-v"
             /></BaseButton>
           </ElTooltip>
           <ElTooltip content="放大" placement="bottom">
             <BaseButton size="small" type="primary" @click="zoom(0.1)"
-              ><Icon icon="ant-design:zoom-in-outlined"
+              ><Icon icon="vi-ant-design:zoom-in-outlined"
             /></BaseButton>
           </ElTooltip>
           <ElTooltip content="缩小" placement="bottom">
             <BaseButton size="small" type="primary" @click="zoom(-0.1)"
-              ><Icon icon="ant-design:zoom-out-outlined"
+              ><Icon icon="vi-ant-design:zoom-out-outlined"
             /></BaseButton>
           </ElTooltip>
         </div>

+ 1 - 1
src/components/Infotip/src/Infotip.vue

@@ -35,7 +35,7 @@ const keyClick = (key: string) => {
     ]"
   >
     <div v-if="title" :class="[`${prefixCls}__header`, 'flex items-center']">
-      <Icon icon="bi:exclamation-circle-fill" :size="22" color="var(--el-color-primary)" />
+      <Icon icon="vi-bi:exclamation-circle-fill" :size="22" color="var(--el-color-primary)" />
       <span :class="[`${prefixCls}__title`, 'pl-5px text-16px font-bold']">{{ title }}</span>
     </div>
     <div :class="`${prefixCls}__content`">

+ 1 - 1
src/components/LocaleDropdown/src/LocaleDropdown.vue

@@ -36,7 +36,7 @@ const setLang = (lang: LocaleType) => {
   <ElDropdown :class="prefixCls" trigger="click" @command="setLang">
     <Icon
       :size="18"
-      icon="ion:language-sharp"
+      icon="vi-ion:language-sharp"
       class="cursor-pointer !p-0"
       :class="$attrs.class"
       :color="color"

+ 1 - 1
src/components/Qrcode/src/Qrcode.vue

@@ -230,7 +230,7 @@ const disabledClick = () => {
       @click="disabledClick"
     >
       <div class="absolute top-[50%] left-[50%] font-bold">
-        <Icon icon="ep:refresh-right" :size="30" color="var(--el-color-primary)" />
+        <Icon icon="vi-ep:refresh-right" :size="30" color="var(--el-color-primary)" />
         <div>{{ disabledText }}</div>
       </div>
     </div>

+ 1 - 1
src/components/Screenfull/src/Screenfull.vue

@@ -23,7 +23,7 @@ const toggleFullscreen = () => {
   <div :class="prefixCls" @click="toggleFullscreen">
     <Icon
       :size="18"
-      :icon="isFullscreen ? 'zmdi:fullscreen-exit' : 'zmdi:fullscreen'"
+      :icon="isFullscreen ? 'vi-zmdi:fullscreen-exit' : 'vi-zmdi:fullscreen'"
       :color="color"
     />
   </div>

+ 3 - 3
src/components/Search/src/components/ActionButton.vue

@@ -34,7 +34,7 @@ const onExpand = () => {
     v-if="showSearch"
     type="primary"
     :loading="searchLoading"
-    :icon="useIcon({ icon: 'ep:search' })"
+    :icon="useIcon({ icon: 'vi-ep:search' })"
     @click="onSearch"
   >
     {{ t('common.query') }}
@@ -43,14 +43,14 @@ const onExpand = () => {
     v-if="showReset"
     :loading="resetLoading"
     plain
-    :icon="useIcon({ icon: 'ep:refresh-right' })"
+    :icon="useIcon({ icon: 'vi-ep:refresh-right' })"
     @click="onReset"
   >
     {{ t('common.reset') }}
   </BaseButton>
   <BaseButton
     v-if="showExpand"
-    :icon="useIcon({ icon: visible ? 'ep:arrow-up' : 'ep:arrow-down' })"
+    :icon="useIcon({ icon: visible ? 'vi-ep:arrow-up' : 'vi-ep:arrow-down' })"
     text
     @click="onExpand"
   >

+ 1 - 1
src/components/Setting/src/Setting.vue

@@ -161,7 +161,7 @@ const themeChange = () => {
     class="fixed top-[45%] right-0 w-40px h-40px flex items-center justify-center bg-[var(--el-color-primary)] cursor-pointer z-10"
     @click="drawer = true"
   >
-    <Icon icon="ant-design:setting-outlined" color="#fff" />
+    <Icon icon="vi-ant-design:setting-outlined" color="#fff" />
   </div>
 
   <ElDrawer v-model="drawer" direction="rtl" size="350px" :z-index="4000">

+ 1 - 1
src/components/Setting/src/components/ColorRadioPicker.vue

@@ -49,7 +49,7 @@ watch(
       }"
       @click="colorVal = item"
     >
-      <Icon v-if="colorVal === item" color="#fff" icon="ep:check" :size="16" />
+      <Icon v-if="colorVal === item" color="#fff" icon="vi-ep:check" :size="16" />
     </span>
   </div>
 </template>

+ 1 - 1
src/components/SizeDropdown/src/SizeDropdown.vue

@@ -27,7 +27,7 @@ const setCurrentSize = (size: ComponentSize) => {
 
 <template>
   <ElDropdown :class="prefixCls" trigger="click" @command="setCurrentSize">
-    <Icon :size="18" icon="mdi:format-size" :color="color" class="cursor-pointer" />
+    <Icon :size="18" icon="vi-mdi:format-size" :color="color" class="cursor-pointer" />
     <template #dropdown>
       <ElDropdownMenu>
         <ElDropdownItem v-for="item in sizeMap" :key="item" :command="item">

+ 1 - 1
src/components/Table/src/Table.vue

@@ -406,7 +406,7 @@ export default defineComponent({
           ) : videoPreview.includes(field) ? (
             <BaseButton
               type="primary"
-              icon={<Icon icon="ep:video-play" />}
+              icon={<Icon icon="vi-ep:video-play" />}
               onClick={() => {
                 createVideoViewer({
                   url

+ 4 - 4
src/components/Table/src/components/ColumnSetting.vue

@@ -139,17 +139,17 @@ watch(
               <div class="flex items-center">
                 <ElRadioGroup size="small" v-model="item.fixed">
                   <ElRadioButton label="left">
-                    <Icon icon="ep:arrow-left" />
+                    <Icon icon="vi-ep:arrow-left" />
                   </ElRadioButton>
                   <ElRadioButton :label="undefined">
-                    <Icon icon="ep:close" />
+                    <Icon icon="vi-ep:close" />
                   </ElRadioButton>
                   <ElRadioButton label="right">
-                    <Icon icon="ep:arrow-right" />
+                    <Icon icon="vi-ep:arrow-right" />
                   </ElRadioButton>
                 </ElRadioGroup>
 
-                <div class="ml-12px cursor-move handle"><Icon icon="ep:rank" /></div>
+                <div class="ml-12px cursor-move handle"><Icon icon="vi-ep:rank" /></div>
               </div>
             </div>
           </ElCheckboxGroup>

+ 3 - 3
src/components/Table/src/components/TableActions.vue

@@ -46,7 +46,7 @@ export default defineComponent({
         <div class="text-right h-28px flex items-center justify-end">
           <div title="刷新" class="w-30px h-20px flex items-center justify-end" onClick={refresh}>
             <Icon
-              icon="ant-design:sync-outlined"
+              icon="vi-ant-design:sync-outlined"
               class="cursor-pointer"
               hover-color="var(--el-color-primary)"
             />
@@ -58,7 +58,7 @@ export default defineComponent({
                 return (
                   <div title="尺寸" class="w-30px h-20px flex items-center justify-end">
                     <Icon
-                      icon="ant-design:column-height-outlined"
+                      icon="vi-ant-design:column-height-outlined"
                       class="cursor-pointer"
                       hover-color="var(--el-color-primary)"
                     />
@@ -91,7 +91,7 @@ export default defineComponent({
             onClick={showColumnSetting}
           >
             <Icon
-              icon="ant-design:setting-outlined"
+              icon="vi-ant-design:setting-outlined"
               class="cursor-pointer"
               hover-color="var(--el-color-primary)"
             />

+ 17 - 17
src/components/TagsView/src/TagsView.vue

@@ -281,7 +281,7 @@ watch(
       @click="move(-200)"
     >
       <Icon
-        icon="ep:d-arrow-left"
+        icon="vi-ep:d-arrow-left"
         color="var(--el-text-color-placeholder)"
         :hover-color="isDark ? '#fff' : 'var(--el-color-black)'"
       />
@@ -293,7 +293,7 @@ watch(
             :ref="itemRefs.set"
             :schema="[
               {
-                icon: 'ant-design:sync-outlined',
+                icon: 'vi-ant-design:sync-outlined',
                 label: t('common.reload'),
                 disabled: selectedTag?.fullPath !== item.fullPath,
                 command: () => {
@@ -301,7 +301,7 @@ watch(
                 }
               },
               {
-                icon: 'ant-design:close-outlined',
+                icon: 'vi-ant-design:close-outlined',
                 label: t('common.closeTab'),
                 disabled: !!visitedViews?.length && selectedTag?.meta.affix,
                 command: () => {
@@ -310,7 +310,7 @@ watch(
               },
               {
                 divided: true,
-                icon: 'ant-design:vertical-right-outlined',
+                icon: 'vi-ant-design:vertical-right-outlined',
                 label: t('common.closeTheLeftTab'),
                 disabled:
                   !!visitedViews?.length &&
@@ -321,7 +321,7 @@ watch(
                 }
               },
               {
-                icon: 'ant-design:vertical-left-outlined',
+                icon: 'vi-ant-design:vertical-left-outlined',
                 label: t('common.closeTheRightTab'),
                 disabled:
                   !!visitedViews?.length &&
@@ -333,7 +333,7 @@ watch(
               },
               {
                 divided: true,
-                icon: 'ant-design:tag-outlined',
+                icon: 'vi-ant-design:tag-outlined',
                 label: t('common.closeOther'),
                 disabled: selectedTag?.fullPath !== item.fullPath,
                 command: () => {
@@ -341,7 +341,7 @@ watch(
                 }
               },
               {
-                icon: 'ant-design:line-outlined',
+                icon: 'vi-ant-design:line-outlined',
                 label: t('common.closeAll'),
                 command: () => {
                   closeAllTags()
@@ -376,7 +376,7 @@ watch(
                   <Icon
                     :class="`${prefixCls}__item--close`"
                     color="#333"
-                    icon="ant-design:close-outlined"
+                    icon="vi-ant-design:close-outlined"
                     :size="12"
                     @click.prevent.stop="closeSelectedTag(item)"
                   />
@@ -393,7 +393,7 @@ watch(
       @click="move(200)"
     >
       <Icon
-        icon="ep:d-arrow-right"
+        icon="vi-ep:d-arrow-right"
         color="var(--el-text-color-placeholder)"
         :hover-color="isDark ? '#fff' : 'var(--el-color-black)'"
       />
@@ -404,7 +404,7 @@ watch(
       @click="refreshSelectedTag(selectedTag)"
     >
       <Icon
-        icon="ant-design:reload-outlined"
+        icon="vi-ant-design:reload-outlined"
         color="var(--el-text-color-placeholder)"
         :hover-color="isDark ? '#fff' : 'var(--el-color-black)'"
       />
@@ -413,14 +413,14 @@ watch(
       trigger="click"
       :schema="[
         {
-          icon: 'ant-design:sync-outlined',
+          icon: 'vi-ant-design:sync-outlined',
           label: t('common.reload'),
           command: () => {
             refreshSelectedTag(selectedTag)
           }
         },
         {
-          icon: 'ant-design:close-outlined',
+          icon: 'vi-ant-design:close-outlined',
           label: t('common.closeTab'),
           disabled: !!visitedViews?.length && selectedTag?.meta.affix,
           command: () => {
@@ -429,7 +429,7 @@ watch(
         },
         {
           divided: true,
-          icon: 'ant-design:vertical-right-outlined',
+          icon: 'vi-ant-design:vertical-right-outlined',
           label: t('common.closeTheLeftTab'),
           disabled: !!visitedViews?.length && selectedTag?.fullPath === visitedViews[0].fullPath,
           command: () => {
@@ -437,7 +437,7 @@ watch(
           }
         },
         {
-          icon: 'ant-design:vertical-left-outlined',
+          icon: 'vi-ant-design:vertical-left-outlined',
           label: t('common.closeTheRightTab'),
           disabled:
             !!visitedViews?.length &&
@@ -448,14 +448,14 @@ watch(
         },
         {
           divided: true,
-          icon: 'ant-design:tag-outlined',
+          icon: 'vi-ant-design:tag-outlined',
           label: t('common.closeOther'),
           command: () => {
             closeOthersTags()
           }
         },
         {
-          icon: 'ant-design:line-outlined',
+          icon: 'vi-ant-design:line-outlined',
           label: t('common.closeAll'),
           command: () => {
             closeAllTags()
@@ -468,7 +468,7 @@ watch(
         class="w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer block"
       >
         <Icon
-          icon="ant-design:setting-outlined"
+          icon="vi-ant-design:setting-outlined"
           color="var(--el-text-color-placeholder)"
           :hover-color="isDark ? '#fff' : 'var(--el-color-black)'"
         />

+ 2 - 2
src/components/ThemeSwitch/src/ThemeSwitch.vue

@@ -11,9 +11,9 @@ const emit = defineEmits(['change'])
 
 const prefixCls = getPrefixCls('theme-switch')
 
-const Sun = useIcon({ icon: 'emojione-monotone:sun', color: '#fde047' })
+const Sun = useIcon({ icon: 'vi-emojione-monotone:sun', color: '#fde047' })
 
-const CrescentMoon = useIcon({ icon: 'emojione-monotone:crescent-moon', color: '#fde047' })
+const CrescentMoon = useIcon({ icon: 'vi-emojione-monotone:crescent-moon', color: '#fde047' })
 
 const appStore = useAppStore()
 

+ 1 - 1
src/components/UserInfo/src/components/LockPage.vue

@@ -75,7 +75,7 @@ function handleShowForm(show = false) {
       @click="handleShowForm(false)"
       v-show="showDate"
     >
-      <Icon icon="ep:lock" />
+      <Icon icon="vi-ep:lock" />
       <span>{{ t('lock.unlock') }}</span>
     </div>
 

+ 1 - 1
src/components/VideoPlayerViewer/src/VideoPlayerViewer.vue

@@ -41,7 +41,7 @@ const close = async () => {
         class="w-44px h-44px color-[#fff] bg-[var(--el-text-color-regular)] rounded-full border-[#fff] flex justify-center items-center cursor-pointer absolute top-40px right-40px"
         @click="close"
       >
-        <Icon icon="ep:close" :size="24" />
+        <Icon icon="vi-ep:close" :size="24" />
       </div>
       <VideoPlayer :url="url" :poster="poster" />
     </div>

+ 5 - 0
src/constants/index.ts

@@ -32,3 +32,8 @@ export const DEFAULT_FILTER_COLUMN = ['expand', 'selection']
  * 是否根据headers->content-type自动转换数据格式
  */
 export const TRANSFORM_REQUEST_DATA = true
+
+/**
+ * 全局图标前缀
+ */
+export const ICON_PREFIX = 'vi-'

+ 10 - 10
src/router/index.ts

@@ -87,7 +87,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Dashboard',
     meta: {
       title: t('router.dashboard'),
-      icon: 'ant-design:dashboard-filled',
+      icon: 'vi-ant-design:dashboard-filled',
       alwaysShow: true
     },
     children: [
@@ -123,7 +123,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
         name: 'DocumentLink',
         meta: {
           title: t('router.document'),
-          icon: 'clarity:document-solid'
+          icon: 'vi-clarity:document-solid'
         }
       }
     ]
@@ -140,7 +140,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
         name: 'GuideDemo',
         meta: {
           title: t('router.guide'),
-          icon: 'cib:telegram-plane'
+          icon: 'vi-cib:telegram-plane'
         }
       }
     ]
@@ -151,7 +151,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'ComponentsDemo',
     meta: {
       title: t('router.component'),
-      icon: 'bx:bxs-component',
+      icon: 'vi-bx:bxs-component',
       alwaysShow: true
     },
     children: [
@@ -416,7 +416,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Function',
     meta: {
       title: t('router.function'),
-      icon: 'ri:function-fill',
+      icon: 'vi-ri:function-fill',
       alwaysShow: true
     },
     children: [
@@ -465,7 +465,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Hooks',
     meta: {
       title: 'hooks',
-      icon: 'ic:outline-webhook',
+      icon: 'vi-ic:outline-webhook',
       alwaysShow: true
     },
     children: [
@@ -526,7 +526,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Level',
     meta: {
       title: t('router.level'),
-      icon: 'carbon:skill-level-advanced'
+      icon: 'vi-carbon:skill-level-advanced'
     },
     children: [
       {
@@ -585,7 +585,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Example',
     meta: {
       title: t('router.example'),
-      icon: 'ep:management',
+      icon: 'vi-ep:management',
       alwaysShow: true
     },
     children: [
@@ -653,7 +653,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Error',
     meta: {
       title: t('router.errorPage'),
-      icon: 'ci:error',
+      icon: 'vi-ci:error',
       alwaysShow: true
     },
     children: [
@@ -690,7 +690,7 @@ export const asyncRouterMap: AppRouteRecordRaw[] = [
     name: 'Authorization',
     meta: {
       title: t('router.authorization'),
-      icon: 'eos-icons:role-binding',
+      icon: 'vi-eos-icons:role-binding',
       alwaysShow: true
     },
     children: [

+ 4 - 4
src/views/Components/Icon.vue

@@ -44,10 +44,10 @@ const alarmClock = useIcon({ icon: 'ep:alarm-clock' })
   </ContentWrap>
   <ContentWrap :title="t('iconDemo.iconify')">
     <div class="flex justify-between">
-      <Icon icon="ep:aim" />
-      <Icon icon="ep:alarm-clock" />
-      <Icon icon="ep:baseball" />
-      <Icon icon="ep:chat-line-round" />
+      <Icon icon="vi-ep:aim" />
+      <Icon icon="vi-ep:alarm-clock" />
+      <Icon icon="vi-ep:baseball" />
+      <Icon icon="vi-ep:chat-line-round" />
     </div>
   </ContentWrap>
   <ContentWrap title="useIcon">

+ 4 - 4
src/views/Login/components/LoginForm.vue

@@ -148,28 +148,28 @@ const schema = reactive<FormSchema[]>([
             <>
               <div class="flex justify-between w-[100%]">
                 <Icon
-                  icon="ant-design:github-filled"
+                  icon="vi-ant-design:github-filled"
                   size={iconSize}
                   class="cursor-pointer ant-icon"
                   color={iconColor}
                   hoverColor={hoverColor}
                 />
                 <Icon
-                  icon="ant-design:wechat-filled"
+                  icon="vi-ant-design:wechat-filled"
                   size={iconSize}
                   class="cursor-pointer ant-icon"
                   color={iconColor}
                   hoverColor={hoverColor}
                 />
                 <Icon
-                  icon="ant-design:alipay-circle-filled"
+                  icon="vi-ant-design:alipay-circle-filled"
                   size={iconSize}
                   color={iconColor}
                   hoverColor={hoverColor}
                   class="cursor-pointer ant-icon"
                 />
                 <Icon
-                  icon="ant-design:weibo-circle-filled"
+                  icon="vi-ant-design:weibo-circle-filled"
                   size={iconSize}
                   color={iconColor}
                   hoverColor={hoverColor}

+ 0 - 16
types/env.d.ts

@@ -7,22 +7,6 @@ declare module '*.vue' {
   export default component
 }
 
-interface ImportMetaEnv {
-  readonly VITE_NODE_ENV: string
-  readonly VITE_APP_TITLE: string
-  readonly VITE_API_BASE_PATH: string
-  readonly VITE_BASE_PATH: string
-  readonly VITE_DROP_DEBUGGER: string
-  readonly VITE_DROP_CONSOLE: string
-  readonly VITE_SOURCEMAP: string
-  readonly VITE_OUT_DIR: string
-  readonly VITE_USE_BUNDLE_ANALYZER: string
-  readonly VITE_USE_ALL_ELEMENT_PLUS_STYLE: string
-  readonly VITE_USE_MOCK: string
-  readonly VITE_USE_CSS_SPLIT: string
-  readonly VITE_USE_ONLINE_ICON: string
-}
-
 declare global {
   interface ImportMeta {
     readonly env: ImportMetaEnv

+ 17 - 0
types/global.d.ts

@@ -66,4 +66,21 @@ declare global {
     topHeaderHoverColor?: string
     topToolBorderColor?: string
   }
+
+  declare interface ImportMetaEnv {
+    readonly VITE_NODE_ENV: string
+    readonly VITE_APP_TITLE: string
+    readonly VITE_API_BASE_PATH: string
+    readonly VITE_BASE_PATH: string
+    readonly VITE_DROP_DEBUGGER: string
+    readonly VITE_DROP_CONSOLE: string
+    readonly VITE_SOURCEMAP: string
+    readonly VITE_OUT_DIR: string
+    readonly VITE_USE_BUNDLE_ANALYZER: string
+    readonly VITE_USE_ALL_ELEMENT_PLUS_STYLE: string
+    readonly VITE_USE_MOCK: string
+    readonly VITE_USE_CSS_SPLIT: string
+    readonly VITE_USE_ONLINE_ICON: string
+    readonly VITE_ICON_PREFIX: string
+  }
 }

+ 3 - 7
uno.config.ts

@@ -1,6 +1,7 @@
 import { defineConfig, toEscapedSelector as e, presetUno, presetIcons } from 'unocss'
 import transformerVariantGroup from '@unocss/transformer-variant-group'
 import { loadEnv } from 'vite'
+import { ICON_PREFIX } from './src/constants'
 
 const root = process.cwd()
 
@@ -18,13 +19,8 @@ const createPresetIcons = () => {
   } else {
     return [
       presetIcons({
-        prefix: ''
-        // 由于默认加载的是所有的图标,启动会非常慢,可以在这里去加载需要的图标,确保启动速度
-        // collections: {
-        //   carbon: () => import('@iconify-json/carbon/icons.json').then(i => i.default),
-        //   mdi: () => import('@iconify-json/mdi/icons.json').then(i => i.default),
-        //   logos: () => import('@iconify-json/logos/icons.json').then(i => i.default),
-        // }
+        autoInstall: false,
+        prefix: ICON_PREFIX
       })
     ]
   }