Commit d67bd496e87b65c1e92527edabbd13c741b5f7e9

Authored by Vben
1 parent e5b2cc1e

chore: improve icon-picker logic

CHANGELOG.zh_CN.md
... ... @@ -7,7 +7,7 @@
7 7 ### ✨ Features
8 8  
9 9 - axios 支持 form-data 格式请求
10   -- 新增图标选择器组件
  10 +- 新增图标选择器组件(支持本地和在线方式)
11 11 - 新增修改密码界面
12 12 - 新增部门管理示例界面
13 13 - 新增 WebSocket 示例和服务脚本
... ...
build/gen/generateIconJson.ts
... ... @@ -19,34 +19,50 @@ async function generateIcon() {
19 19 inquirer
20 20 .prompt([
21 21 {
22   - type: 'checkbox',
  22 + type: 'list',
  23 + name: 'useType',
  24 + choices: [
  25 + { key: 'local', value: 'local', name: 'Local' },
  26 + { key: 'onLine', value: 'onLine', name: 'OnLine' },
  27 + ],
  28 + message: 'How to use icons?',
  29 + },
  30 + {
  31 + type: 'list',
23 32 name: 'iconSet',
24 33 choices: choices,
25 34 message: 'Select the icon set that needs to be generated?',
26   - default: true,
27 35 },
28 36 {
29 37 type: 'input',
30 38 name: 'output',
31 39 message: 'Select the icon set that needs to be generated?',
32   - default: 'src/components/Icon/json',
  40 + default: 'src/components/Icon/data',
33 41 },
34 42 ])
35 43 .then(async (answers) => {
36   - const { iconSet, output } = answers;
  44 + const { iconSet, output, useType } = answers;
37 45 const outputDir = path.resolve(process.cwd(), output);
38 46 fs.ensureDir(outputDir);
39   - const genCollections = collections.filter((item) => iconSet.includes(item.id));
  47 + const genCollections = collections.filter((item) => [iconSet].includes(item.id));
40 48 const prefixSet: string[] = [];
41 49 for (const info of genCollections) {
42 50 const data = await fs.readJSON(path.join(dir, 'json', `${info.id}.json`));
43 51 if (data) {
44 52 const { prefix } = data;
45   - const icons = Object.keys(data.icons).map((item) => `${prefix}:${item}`);
46   - await fs.writeJSON(path.join(output, `${prefix}-info.json`), icons);
  53 + const isLocal = useType === 'local';
  54 + const icons = Object.keys(data.icons).map(
  55 + (item) => `${isLocal ? prefix + ':' : ''}${item}`
  56 + );
  57 +
  58 + await fs.writeFileSync(
  59 + path.join(output, `icons.data.ts`),
  60 + `export default ${isLocal ? JSON.stringify(icons) : JSON.stringify({ prefix, icons })}`
  61 + );
47 62 prefixSet.push(prefix);
48 63 }
49 64 }
  65 + fs.emptyDir(path.join(process.cwd(), 'node_modules/.vite'));
50 66 console.log(
51 67 `✨ ${chalk.cyan(`[${pkg.name}]`)}` + ' - Icon generated successfully:' + `[${prefixSet}]`
52 68 );
... ...
package.json
... ... @@ -41,7 +41,7 @@
41 41 "path-to-regexp": "^6.2.0",
42 42 "qrcode": "^1.4.4",
43 43 "sortablejs": "^1.13.0",
44   - "vditor": "^3.8.1",
  44 + "vditor": "^3.8.2",
45 45 "vue": "^3.0.7",
46 46 "vue-i18n": "^9.0.0",
47 47 "vue-router": "^4.0.4",
... ... @@ -82,11 +82,11 @@
82 82 "eslint": "^7.21.0",
83 83 "eslint-config-prettier": "^8.1.0",
84 84 "eslint-plugin-prettier": "^3.3.1",
85   - "eslint-plugin-vue": "^7.6.0",
  85 + "eslint-plugin-vue": "^7.7.0",
86 86 "esno": "^0.4.5",
87 87 "fs-extra": "^9.1.0",
88 88 "http-server": "^0.12.3",
89   - "husky": "^5.1.2",
  89 + "husky": "^5.1.3",
90 90 "inquirer": "^8.0.0",
91 91 "is-ci": "^3.0.0",
92 92 "less": "^4.1.1",
... ... @@ -105,19 +105,18 @@
105 105 "vite-plugin-compression": "^0.2.3",
106 106 "vite-plugin-html": "^2.0.3",
107 107 "vite-plugin-imagemin": "^0.2.9",
108   - "vite-plugin-mock": "^2.1.5",
  108 + "vite-plugin-mock": "^2.2.0",
109 109 "vite-plugin-purge-icons": "^0.7.0",
110 110 "vite-plugin-pwa": "^0.5.6",
111 111 "vite-plugin-style-import": "^0.7.6",
112 112 "vite-plugin-theme": "^0.4.8",
113 113 "vite-plugin-windicss": "0.6.2",
114   - "vue-eslint-parser": "^7.5.0",
  114 + "vue-eslint-parser": "^7.6.0",
115 115 "yargs": "^16.2.0"
116 116 },
117 117 "resolutions": {
118 118 "//": "Used to install imagemin dependencies, because imagemin may not be installed in China.If it is abroad, you can delete it",
119   - "bin-wrapper": "npm:bin-wrapper-china",
120   - "ecstatic": "4.1.4"
  119 + "bin-wrapper": "npm:bin-wrapper-china"
121 120 },
122 121 "repository": {
123 122 "type": "git",
... ...
src/components/Icon/data/icons.data.ts 0 → 100644
  1 +export default {
  2 + prefix: 'ant-design',
  3 + icons: [
  4 + 'account-book-filled',
  5 + 'account-book-outlined',
  6 + 'account-book-twotone',
  7 + 'aim-outlined',
  8 + 'alert-filled',
  9 + 'alert-outlined',
  10 + 'alert-twotone',
  11 + 'alibaba-outlined',
  12 + 'align-center-outlined',
  13 + 'align-left-outlined',
  14 + 'align-right-outlined',
  15 + 'alipay-circle-filled',
  16 + 'alipay-circle-outlined',
  17 + 'alipay-outlined',
  18 + 'alipay-square-filled',
  19 + 'aliwangwang-filled',
  20 + 'aliwangwang-outlined',
  21 + 'aliyun-outlined',
  22 + 'amazon-circle-filled',
  23 + 'amazon-outlined',
  24 + 'amazon-square-filled',
  25 + 'android-filled',
  26 + 'android-outlined',
  27 + 'ant-cloud-outlined',
  28 + 'ant-design-outlined',
  29 + 'apartment-outlined',
  30 + 'api-filled',
  31 + 'api-outlined',
  32 + 'api-twotone',
  33 + 'apple-filled',
  34 + 'apple-outlined',
  35 + 'appstore-add-outlined',
  36 + 'appstore-filled',
  37 + 'appstore-outlined',
  38 + 'appstore-twotone',
  39 + 'area-chart-outlined',
  40 + 'arrow-down-outlined',
  41 + 'arrow-left-outlined',
  42 + 'arrow-right-outlined',
  43 + 'arrow-up-outlined',
  44 + 'arrows-alt-outlined',
  45 + 'audio-filled',
  46 + 'audio-muted-outlined',
  47 + 'audio-outlined',
  48 + 'audio-twotone',
  49 + 'audit-outlined',
  50 + 'backward-filled',
  51 + 'backward-outlined',
  52 + 'bank-filled',
  53 + 'bank-outlined',
  54 + 'bank-twotone',
  55 + 'bar-chart-outlined',
  56 + 'barcode-outlined',
  57 + 'bars-outlined',
  58 + 'behance-circle-filled',
  59 + 'behance-outlined',
  60 + 'behance-square-filled',
  61 + 'behance-square-outlined',
  62 + 'bell-filled',
  63 + 'bell-outlined',
  64 + 'bell-twotone',
  65 + 'bg-colors-outlined',
  66 + 'block-outlined',
  67 + 'bold-outlined',
  68 + 'book-filled',
  69 + 'book-outlined',
  70 + 'book-twotone',
  71 + 'border-bottom-outlined',
  72 + 'border-horizontal-outlined',
  73 + 'border-inner-outlined',
  74 + 'border-left-outlined',
  75 + 'border-outer-outlined',
  76 + 'border-outlined',
  77 + 'border-right-outlined',
  78 + 'border-top-outlined',
  79 + 'border-verticle-outlined',
  80 + 'borderless-table-outlined',
  81 + 'box-plot-filled',
  82 + 'box-plot-outlined',
  83 + 'box-plot-twotone',
  84 + 'branches-outlined',
  85 + 'bug-filled',
  86 + 'bug-outlined',
  87 + 'bug-twotone',
  88 + 'build-filled',
  89 + 'build-outlined',
  90 + 'build-twotone',
  91 + 'bulb-filled',
  92 + 'bulb-outlined',
  93 + 'bulb-twotone',
  94 + 'calculator-filled',
  95 + 'calculator-outlined',
  96 + 'calculator-twotone',
  97 + 'calendar-filled',
  98 + 'calendar-outlined',
  99 + 'calendar-twotone',
  100 + 'camera-filled',
  101 + 'camera-outlined',
  102 + 'camera-twotone',
  103 + 'car-filled',
  104 + 'car-outlined',
  105 + 'car-twotone',
  106 + 'caret-down-filled',
  107 + 'caret-down-outlined',
  108 + 'caret-left-filled',
  109 + 'caret-left-outlined',
  110 + 'caret-right-filled',
  111 + 'caret-right-outlined',
  112 + 'caret-up-filled',
  113 + 'caret-up-outlined',
  114 + 'carry-out-filled',
  115 + 'carry-out-outlined',
  116 + 'carry-out-twotone',
  117 + 'check-circle-filled',
  118 + 'check-circle-outlined',
  119 + 'check-circle-twotone',
  120 + 'check-outlined',
  121 + 'check-square-filled',
  122 + 'check-square-outlined',
  123 + 'check-square-twotone',
  124 + 'chrome-filled',
  125 + 'chrome-outlined',
  126 + 'ci-circle-filled',
  127 + 'ci-circle-outlined',
  128 + 'ci-circle-twotone',
  129 + 'ci-outlined',
  130 + 'ci-twotone',
  131 + 'clear-outlined',
  132 + 'clock-circle-filled',
  133 + 'clock-circle-outlined',
  134 + 'clock-circle-twotone',
  135 + 'close-circle-filled',
  136 + 'close-circle-outlined',
  137 + 'close-circle-twotone',
  138 + 'close-outlined',
  139 + 'close-square-filled',
  140 + 'close-square-outlined',
  141 + 'close-square-twotone',
  142 + 'cloud-download-outlined',
  143 + 'cloud-filled',
  144 + 'cloud-outlined',
  145 + 'cloud-server-outlined',
  146 + 'cloud-sync-outlined',
  147 + 'cloud-twotone',
  148 + 'cloud-upload-outlined',
  149 + 'cluster-outlined',
  150 + 'code-filled',
  151 + 'code-outlined',
  152 + 'code-sandbox-circle-filled',
  153 + 'code-sandbox-outlined',
  154 + 'code-sandbox-square-filled',
  155 + 'code-twotone',
  156 + 'codepen-circle-filled',
  157 + 'codepen-circle-outlined',
  158 + 'codepen-outlined',
  159 + 'codepen-square-filled',
  160 + 'coffee-outlined',
  161 + 'column-height-outlined',
  162 + 'column-width-outlined',
  163 + 'comment-outlined',
  164 + 'compass-filled',
  165 + 'compass-outlined',
  166 + 'compass-twotone',
  167 + 'compress-outlined',
  168 + 'console-sql-outlined',
  169 + 'contacts-filled',
  170 + 'contacts-outlined',
  171 + 'contacts-twotone',
  172 + 'container-filled',
  173 + 'container-outlined',
  174 + 'container-twotone',
  175 + 'control-filled',
  176 + 'control-outlined',
  177 + 'control-twotone',
  178 + 'copy-filled',
  179 + 'copy-outlined',
  180 + 'copy-twotone',
  181 + 'copyright-circle-filled',
  182 + 'copyright-circle-outlined',
  183 + 'copyright-circle-twotone',
  184 + 'copyright-outlined',
  185 + 'copyright-twotone',
  186 + 'credit-card-filled',
  187 + 'credit-card-outlined',
  188 + 'credit-card-twotone',
  189 + 'crown-filled',
  190 + 'crown-outlined',
  191 + 'crown-twotone',
  192 + 'customer-service-filled',
  193 + 'customer-service-outlined',
  194 + 'customer-service-twotone',
  195 + 'dash-outlined',
  196 + 'dashboard-filled',
  197 + 'dashboard-outlined',
  198 + 'dashboard-twotone',
  199 + 'database-filled',
  200 + 'database-outlined',
  201 + 'database-twotone',
  202 + 'delete-column-outlined',
  203 + 'delete-filled',
  204 + 'delete-outlined',
  205 + 'delete-row-outlined',
  206 + 'delete-twotone',
  207 + 'delivered-procedure-outlined',
  208 + 'deployment-unit-outlined',
  209 + 'desktop-outlined',
  210 + 'diff-filled',
  211 + 'diff-outlined',
  212 + 'diff-twotone',
  213 + 'dingding-outlined',
  214 + 'dingtalk-circle-filled',
  215 + 'dingtalk-outlined',
  216 + 'dingtalk-square-filled',
  217 + 'disconnect-outlined',
  218 + 'dislike-filled',
  219 + 'dislike-outlined',
  220 + 'dislike-twotone',
  221 + 'dollar-circle-filled',
  222 + 'dollar-circle-outlined',
  223 + 'dollar-circle-twotone',
  224 + 'dollar-outlined',
  225 + 'dollar-twotone',
  226 + 'dot-chart-outlined',
  227 + 'double-left-outlined',
  228 + 'double-right-outlined',
  229 + 'down-circle-filled',
  230 + 'down-circle-outlined',
  231 + 'down-circle-twotone',
  232 + 'down-outlined',
  233 + 'down-square-filled',
  234 + 'down-square-outlined',
  235 + 'down-square-twotone',
  236 + 'download-outlined',
  237 + 'drag-outlined',
  238 + 'dribbble-circle-filled',
  239 + 'dribbble-outlined',
  240 + 'dribbble-square-filled',
  241 + 'dribbble-square-outlined',
  242 + 'dropbox-circle-filled',
  243 + 'dropbox-outlined',
  244 + 'dropbox-square-filled',
  245 + 'edit-filled',
  246 + 'edit-outlined',
  247 + 'edit-twotone',
  248 + 'ellipsis-outlined',
  249 + 'enter-outlined',
  250 + 'environment-filled',
  251 + 'environment-outlined',
  252 + 'environment-twotone',
  253 + 'euro-circle-filled',
  254 + 'euro-circle-outlined',
  255 + 'euro-circle-twotone',
  256 + 'euro-outlined',
  257 + 'euro-twotone',
  258 + 'exception-outlined',
  259 + 'exclamation-circle-filled',
  260 + 'exclamation-circle-outlined',
  261 + 'exclamation-circle-twotone',
  262 + 'exclamation-outlined',
  263 + 'expand-alt-outlined',
  264 + 'expand-outlined',
  265 + 'experiment-filled',
  266 + 'experiment-outlined',
  267 + 'experiment-twotone',
  268 + 'export-outlined',
  269 + 'eye-filled',
  270 + 'eye-invisible-filled',
  271 + 'eye-invisible-outlined',
  272 + 'eye-invisible-twotone',
  273 + 'eye-outlined',
  274 + 'eye-twotone',
  275 + 'facebook-filled',
  276 + 'facebook-outlined',
  277 + 'fall-outlined',
  278 + 'fast-backward-filled',
  279 + 'fast-backward-outlined',
  280 + 'fast-forward-filled',
  281 + 'fast-forward-outlined',
  282 + 'field-binary-outlined',
  283 + 'field-number-outlined',
  284 + 'field-string-outlined',
  285 + 'field-time-outlined',
  286 + 'file-add-filled',
  287 + 'file-add-outlined',
  288 + 'file-add-twotone',
  289 + 'file-done-outlined',
  290 + 'file-excel-filled',
  291 + 'file-excel-outlined',
  292 + 'file-excel-twotone',
  293 + 'file-exclamation-filled',
  294 + 'file-exclamation-outlined',
  295 + 'file-exclamation-twotone',
  296 + 'file-filled',
  297 + 'file-gif-outlined',
  298 + 'file-image-filled',
  299 + 'file-image-outlined',
  300 + 'file-image-twotone',
  301 + 'file-jpg-outlined',
  302 + 'file-markdown-filled',
  303 + 'file-markdown-outlined',
  304 + 'file-markdown-twotone',
  305 + 'file-outlined',
  306 + 'file-pdf-filled',
  307 + 'file-pdf-outlined',
  308 + 'file-pdf-twotone',
  309 + 'file-ppt-filled',
  310 + 'file-ppt-outlined',
  311 + 'file-ppt-twotone',
  312 + 'file-protect-outlined',
  313 + 'file-search-outlined',
  314 + 'file-sync-outlined',
  315 + 'file-text-filled',
  316 + 'file-text-outlined',
  317 + 'file-text-twotone',
  318 + 'file-twotone',
  319 + 'file-unknown-filled',
  320 + 'file-unknown-outlined',
  321 + 'file-unknown-twotone',
  322 + 'file-word-filled',
  323 + 'file-word-outlined',
  324 + 'file-word-twotone',
  325 + 'file-zip-filled',
  326 + 'file-zip-outlined',
  327 + 'file-zip-twotone',
  328 + 'filter-filled',
  329 + 'filter-outlined',
  330 + 'filter-twotone',
  331 + 'fire-filled',
  332 + 'fire-outlined',
  333 + 'fire-twotone',
  334 + 'flag-filled',
  335 + 'flag-outlined',
  336 + 'flag-twotone',
  337 + 'folder-add-filled',
  338 + 'folder-add-outlined',
  339 + 'folder-add-twotone',
  340 + 'folder-filled',
  341 + 'folder-open-filled',
  342 + 'folder-open-outlined',
  343 + 'folder-open-twotone',
  344 + 'folder-outlined',
  345 + 'folder-twotone',
  346 + 'folder-view-outlined',
  347 + 'font-colors-outlined',
  348 + 'font-size-outlined',
  349 + 'fork-outlined',
  350 + 'form-outlined',
  351 + 'format-painter-filled',
  352 + 'format-painter-outlined',
  353 + 'forward-filled',
  354 + 'forward-outlined',
  355 + 'frown-filled',
  356 + 'frown-outlined',
  357 + 'frown-twotone',
  358 + 'fullscreen-exit-outlined',
  359 + 'fullscreen-outlined',
  360 + 'function-outlined',
  361 + 'fund-filled',
  362 + 'fund-outlined',
  363 + 'fund-projection-screen-outlined',
  364 + 'fund-twotone',
  365 + 'fund-view-outlined',
  366 + 'funnel-plot-filled',
  367 + 'funnel-plot-outlined',
  368 + 'funnel-plot-twotone',
  369 + 'gateway-outlined',
  370 + 'gif-outlined',
  371 + 'gift-filled',
  372 + 'gift-outlined',
  373 + 'gift-twotone',
  374 + 'github-filled',
  375 + 'github-outlined',
  376 + 'gitlab-filled',
  377 + 'gitlab-outlined',
  378 + 'global-outlined',
  379 + 'gold-filled',
  380 + 'gold-outlined',
  381 + 'gold-twotone',
  382 + 'golden-filled',
  383 + 'google-circle-filled',
  384 + 'google-outlined',
  385 + 'google-plus-circle-filled',
  386 + 'google-plus-outlined',
  387 + 'google-plus-square-filled',
  388 + 'google-square-filled',
  389 + 'group-outlined',
  390 + 'hdd-filled',
  391 + 'hdd-outlined',
  392 + 'hdd-twotone',
  393 + 'heart-filled',
  394 + 'heart-outlined',
  395 + 'heart-twotone',
  396 + 'heat-map-outlined',
  397 + 'highlight-filled',
  398 + 'highlight-outlined',
  399 + 'highlight-twotone',
  400 + 'history-outlined',
  401 + 'home-filled',
  402 + 'home-outlined',
  403 + 'home-twotone',
  404 + 'hourglass-filled',
  405 + 'hourglass-outlined',
  406 + 'hourglass-twotone',
  407 + 'html5-filled',
  408 + 'html5-outlined',
  409 + 'html5-twotone',
  410 + 'idcard-filled',
  411 + 'idcard-outlined',
  412 + 'idcard-twotone',
  413 + 'ie-circle-filled',
  414 + 'ie-outlined',
  415 + 'ie-square-filled',
  416 + 'import-outlined',
  417 + 'inbox-outlined',
  418 + 'info-circle-filled',
  419 + 'info-circle-outlined',
  420 + 'info-circle-twotone',
  421 + 'info-outlined',
  422 + 'insert-row-above-outlined',
  423 + 'insert-row-below-outlined',
  424 + 'insert-row-left-outlined',
  425 + 'insert-row-right-outlined',
  426 + 'instagram-filled',
  427 + 'instagram-outlined',
  428 + 'insurance-filled',
  429 + 'insurance-outlined',
  430 + 'insurance-twotone',
  431 + 'interaction-filled',
  432 + 'interaction-outlined',
  433 + 'interaction-twotone',
  434 + 'issues-close-outlined',
  435 + 'italic-outlined',
  436 + 'key-outlined',
  437 + 'laptop-outlined',
  438 + 'layout-filled',
  439 + 'layout-outlined',
  440 + 'layout-twotone',
  441 + 'left-circle-filled',
  442 + 'left-circle-outlined',
  443 + 'left-circle-twotone',
  444 + 'left-outlined',
  445 + 'left-square-filled',
  446 + 'left-square-outlined',
  447 + 'left-square-twotone',
  448 + 'like-filled',
  449 + 'like-outlined',
  450 + 'like-twotone',
  451 + 'line-chart-outlined',
  452 + 'line-height-outlined',
  453 + 'line-outlined',
  454 + 'link-outlined',
  455 + 'linkedin-filled',
  456 + 'linkedin-outlined',
  457 + 'loading-3-quarters-outlined',
  458 + 'loading-outlined',
  459 + 'lock-filled',
  460 + 'lock-outlined',
  461 + 'lock-twotone',
  462 + 'login-outlined',
  463 + 'logout-outlined',
  464 + 'mac-command-filled',
  465 + 'mac-command-outlined',
  466 + 'mail-filled',
  467 + 'mail-outlined',
  468 + 'mail-twotone',
  469 + 'man-outlined',
  470 + 'medicine-box-filled',
  471 + 'medicine-box-outlined',
  472 + 'medicine-box-twotone',
  473 + 'medium-circle-filled',
  474 + 'medium-outlined',
  475 + 'medium-square-filled',
  476 + 'medium-workmark-outlined',
  477 + 'meh-filled',
  478 + 'meh-outlined',
  479 + 'meh-twotone',
  480 + 'menu-fold-outlined',
  481 + 'menu-outlined',
  482 + 'menu-unfold-outlined',
  483 + 'merge-cells-outlined',
  484 + 'message-filled',
  485 + 'message-outlined',
  486 + 'message-twotone',
  487 + 'minus-circle-filled',
  488 + 'minus-circle-outlined',
  489 + 'minus-circle-twotone',
  490 + 'minus-outlined',
  491 + 'minus-square-filled',
  492 + 'minus-square-outlined',
  493 + 'minus-square-twotone',
  494 + 'mobile-filled',
  495 + 'mobile-outlined',
  496 + 'mobile-twotone',
  497 + 'money-collect-filled',
  498 + 'money-collect-outlined',
  499 + 'money-collect-twotone',
  500 + 'monitor-outlined',
  501 + 'more-outlined',
  502 + 'node-collapse-outlined',
  503 + 'node-expand-outlined',
  504 + 'node-index-outlined',
  505 + 'notification-filled',
  506 + 'notification-outlined',
  507 + 'notification-twotone',
  508 + 'number-outlined',
  509 + 'one-to-one-outlined',
  510 + 'ordered-list-outlined',
  511 + 'paper-clip-outlined',
  512 + 'partition-outlined',
  513 + 'pause-circle-filled',
  514 + 'pause-circle-outlined',
  515 + 'pause-circle-twotone',
  516 + 'pause-outlined',
  517 + 'pay-circle-filled',
  518 + 'pay-circle-outlined',
  519 + 'percentage-outlined',
  520 + 'phone-filled',
  521 + 'phone-outlined',
  522 + 'phone-twotone',
  523 + 'pic-center-outlined',
  524 + 'pic-left-outlined',
  525 + 'pic-right-outlined',
  526 + 'picture-filled',
  527 + 'picture-outlined',
  528 + 'picture-twotone',
  529 + 'pie-chart-filled',
  530 + 'pie-chart-outlined',
  531 + 'pie-chart-twotone',
  532 + 'play-circle-filled',
  533 + 'play-circle-outlined',
  534 + 'play-circle-twotone',
  535 + 'play-square-filled',
  536 + 'play-square-outlined',
  537 + 'play-square-twotone',
  538 + 'plus-circle-filled',
  539 + 'plus-circle-outlined',
  540 + 'plus-circle-twotone',
  541 + 'plus-outlined',
  542 + 'plus-square-filled',
  543 + 'plus-square-outlined',
  544 + 'plus-square-twotone',
  545 + 'pound-circle-filled',
  546 + 'pound-circle-outlined',
  547 + 'pound-circle-twotone',
  548 + 'pound-outlined',
  549 + 'poweroff-outlined',
  550 + 'printer-filled',
  551 + 'printer-outlined',
  552 + 'printer-twotone',
  553 + 'profile-filled',
  554 + 'profile-outlined',
  555 + 'profile-twotone',
  556 + 'project-filled',
  557 + 'project-outlined',
  558 + 'project-twotone',
  559 + 'property-safety-filled',
  560 + 'property-safety-outlined',
  561 + 'property-safety-twotone',
  562 + 'pull-request-outlined',
  563 + 'pushpin-filled',
  564 + 'pushpin-outlined',
  565 + 'pushpin-twotone',
  566 + 'qq-circle-filled',
  567 + 'qq-outlined',
  568 + 'qq-square-filled',
  569 + 'qrcode-outlined',
  570 + 'question-circle-filled',
  571 + 'question-circle-outlined',
  572 + 'question-circle-twotone',
  573 + 'question-outlined',
  574 + 'radar-chart-outlined',
  575 + 'radius-bottomleft-outlined',
  576 + 'radius-bottomright-outlined',
  577 + 'radius-setting-outlined',
  578 + 'radius-upleft-outlined',
  579 + 'radius-upright-outlined',
  580 + 'read-filled',
  581 + 'read-outlined',
  582 + 'reconciliation-filled',
  583 + 'reconciliation-outlined',
  584 + 'reconciliation-twotone',
  585 + 'red-envelope-filled',
  586 + 'red-envelope-outlined',
  587 + 'red-envelope-twotone',
  588 + 'reddit-circle-filled',
  589 + 'reddit-outlined',
  590 + 'reddit-square-filled',
  591 + 'redo-outlined',
  592 + 'reload-outlined',
  593 + 'rest-filled',
  594 + 'rest-outlined',
  595 + 'rest-twotone',
  596 + 'retweet-outlined',
  597 + 'right-circle-filled',
  598 + 'right-circle-outlined',
  599 + 'right-circle-twotone',
  600 + 'right-outlined',
  601 + 'right-square-filled',
  602 + 'right-square-outlined',
  603 + 'right-square-twotone',
  604 + 'rise-outlined',
  605 + 'robot-filled',
  606 + 'robot-outlined',
  607 + 'rocket-filled',
  608 + 'rocket-outlined',
  609 + 'rocket-twotone',
  610 + 'rollback-outlined',
  611 + 'rotate-left-outlined',
  612 + 'rotate-right-outlined',
  613 + 'safety-certificate-filled',
  614 + 'safety-certificate-outlined',
  615 + 'safety-certificate-twotone',
  616 + 'safety-outlined',
  617 + 'save-filled',
  618 + 'save-outlined',
  619 + 'save-twotone',
  620 + 'scan-outlined',
  621 + 'schedule-filled',
  622 + 'schedule-outlined',
  623 + 'schedule-twotone',
  624 + 'scissor-outlined',
  625 + 'search-outlined',
  626 + 'security-scan-filled',
  627 + 'security-scan-outlined',
  628 + 'security-scan-twotone',
  629 + 'select-outlined',
  630 + 'send-outlined',
  631 + 'setting-filled',
  632 + 'setting-outlined',
  633 + 'setting-twotone',
  634 + 'shake-outlined',
  635 + 'share-alt-outlined',
  636 + 'shop-filled',
  637 + 'shop-outlined',
  638 + 'shop-twotone',
  639 + 'shopping-cart-outlined',
  640 + 'shopping-filled',
  641 + 'shopping-outlined',
  642 + 'shopping-twotone',
  643 + 'shrink-outlined',
  644 + 'signal-filled',
  645 + 'sisternode-outlined',
  646 + 'sketch-circle-filled',
  647 + 'sketch-outlined',
  648 + 'sketch-square-filled',
  649 + 'skin-filled',
  650 + 'skin-outlined',
  651 + 'skin-twotone',
  652 + 'skype-filled',
  653 + 'skype-outlined',
  654 + 'slack-circle-filled',
  655 + 'slack-outlined',
  656 + 'slack-square-filled',
  657 + 'slack-square-outlined',
  658 + 'sliders-filled',
  659 + 'sliders-outlined',
  660 + 'sliders-twotone',
  661 + 'small-dash-outlined',
  662 + 'smile-filled',
  663 + 'smile-outlined',
  664 + 'smile-twotone',
  665 + 'snippets-filled',
  666 + 'snippets-outlined',
  667 + 'snippets-twotone',
  668 + 'solution-outlined',
  669 + 'sort-ascending-outlined',
  670 + 'sort-descending-outlined',
  671 + 'sound-filled',
  672 + 'sound-outlined',
  673 + 'sound-twotone',
  674 + 'split-cells-outlined',
  675 + 'star-filled',
  676 + 'star-outlined',
  677 + 'star-twotone',
  678 + 'step-backward-filled',
  679 + 'step-backward-outlined',
  680 + 'step-forward-filled',
  681 + 'step-forward-outlined',
  682 + 'stock-outlined',
  683 + 'stop-filled',
  684 + 'stop-outlined',
  685 + 'stop-twotone',
  686 + 'strikethrough-outlined',
  687 + 'subnode-outlined',
  688 + 'swap-left-outlined',
  689 + 'swap-outlined',
  690 + 'swap-right-outlined',
  691 + 'switcher-filled',
  692 + 'switcher-outlined',
  693 + 'switcher-twotone',
  694 + 'sync-outlined',
  695 + 'table-outlined',
  696 + 'tablet-filled',
  697 + 'tablet-outlined',
  698 + 'tablet-twotone',
  699 + 'tag-filled',
  700 + 'tag-outlined',
  701 + 'tag-twotone',
  702 + 'tags-filled',
  703 + 'tags-outlined',
  704 + 'tags-twotone',
  705 + 'taobao-circle-filled',
  706 + 'taobao-circle-outlined',
  707 + 'taobao-outlined',
  708 + 'taobao-square-filled',
  709 + 'team-outlined',
  710 + 'thunderbolt-filled',
  711 + 'thunderbolt-outlined',
  712 + 'thunderbolt-twotone',
  713 + 'to-top-outlined',
  714 + 'tool-filled',
  715 + 'tool-outlined',
  716 + 'tool-twotone',
  717 + 'trademark-circle-filled',
  718 + 'trademark-circle-outlined',
  719 + 'trademark-circle-twotone',
  720 + 'trademark-outlined',
  721 + 'transaction-outlined',
  722 + 'translation-outlined',
  723 + 'trophy-filled',
  724 + 'trophy-outlined',
  725 + 'trophy-twotone',
  726 + 'twitter-circle-filled',
  727 + 'twitter-outlined',
  728 + 'twitter-square-filled',
  729 + 'underline-outlined',
  730 + 'undo-outlined',
  731 + 'ungroup-outlined',
  732 + 'unlock-filled',
  733 + 'unlock-outlined',
  734 + 'unlock-twotone',
  735 + 'unordered-list-outlined',
  736 + 'up-circle-filled',
  737 + 'up-circle-outlined',
  738 + 'up-circle-twotone',
  739 + 'up-outlined',
  740 + 'up-square-filled',
  741 + 'up-square-outlined',
  742 + 'up-square-twotone',
  743 + 'upload-outlined',
  744 + 'usb-filled',
  745 + 'usb-outlined',
  746 + 'usb-twotone',
  747 + 'user-add-outlined',
  748 + 'user-delete-outlined',
  749 + 'user-outlined',
  750 + 'user-switch-outlined',
  751 + 'usergroup-add-outlined',
  752 + 'usergroup-delete-outlined',
  753 + 'verified-outlined',
  754 + 'vertical-align-bottom-outlined',
  755 + 'vertical-align-middle-outlined',
  756 + 'vertical-align-top-outlined',
  757 + 'vertical-left-outlined',
  758 + 'vertical-right-outlined',
  759 + 'video-camera-add-outlined',
  760 + 'video-camera-filled',
  761 + 'video-camera-outlined',
  762 + 'video-camera-twotone',
  763 + 'wallet-filled',
  764 + 'wallet-outlined',
  765 + 'wallet-twotone',
  766 + 'warning-filled',
  767 + 'warning-outlined',
  768 + 'warning-twotone',
  769 + 'wechat-filled',
  770 + 'wechat-outlined',
  771 + 'weibo-circle-filled',
  772 + 'weibo-circle-outlined',
  773 + 'weibo-outlined',
  774 + 'weibo-square-filled',
  775 + 'weibo-square-outlined',
  776 + 'whats-app-outlined',
  777 + 'wifi-outlined',
  778 + 'windows-filled',
  779 + 'windows-outlined',
  780 + 'woman-outlined',
  781 + 'yahoo-filled',
  782 + 'yahoo-outlined',
  783 + 'youtube-filled',
  784 + 'youtube-outlined',
  785 + 'yuque-filled',
  786 + 'yuque-outlined',
  787 + 'zhihu-circle-filled',
  788 + 'zhihu-outlined',
  789 + 'zhihu-square-filled',
  790 + 'zoom-in-outlined',
  791 + 'zoom-out-outlined',
  792 + ],
  793 +};
... ...
src/components/Icon/index.ts
1 1 import Icon from './src/index.vue';
2   -import IconPicker from './src/IconPicker.vue';
  2 +// import IconPicker from './src/IconPicker.vue';
  3 +import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
  4 +
  5 +const IconPicker = createAsyncComponent(() => import('./src/IconPicker.vue'));
3 6  
4 7 export { Icon, IconPicker };
5 8  
... ...
src/components/Icon/json/ion-info.json deleted 100644 → 0
1   -[
2   - "ion:accessibility",
3   - "ion:accessibility-outline",
4   - "ion:accessibility-sharp",
5   - "ion:add",
6   - "ion:add-circle",
7   - "ion:add-circle-outline",
8   - "ion:add-circle-sharp",
9   - "ion:add-outline",
10   - "ion:add-sharp",
11   - "ion:airplane",
12   - "ion:airplane-outline",
13   - "ion:airplane-sharp",
14   - "ion:alarm",
15   - "ion:alarm-outline",
16   - "ion:alarm-sharp",
17   - "ion:albums",
18   - "ion:albums-outline",
19   - "ion:albums-sharp",
20   - "ion:alert",
21   - "ion:alert-circle",
22   - "ion:alert-circle-outline",
23   - "ion:alert-circle-sharp",
24   - "ion:alert-circled",
25   - "ion:alert-outline",
26   - "ion:alert-sharp",
27   - "ion:american-football",
28   - "ion:american-football-outline",
29   - "ion:american-football-sharp",
30   - "ion:analytics",
31   - "ion:analytics-outline",
32   - "ion:analytics-sharp",
33   - "ion:android-bulb",
34   - "ion:android-checkbox-outline-blank",
35   - "ion:android-contact",
36   - "ion:android-favorite-outline",
37   - "ion:android-hangout",
38   - "ion:android-more-horizontal",
39   - "ion:android-plane",
40   - "ion:android-sunny",
41   - "ion:android-time",
42   - "ion:android-train",
43   - "ion:aperture",
44   - "ion:aperture-outline",
45   - "ion:aperture-sharp",
46   - "ion:apps",
47   - "ion:apps-outline",
48   - "ion:apps-sharp",
49   - "ion:archive",
50   - "ion:archive-outline",
51   - "ion:archive-sharp",
52   - "ion:arrow-back",
53   - "ion:arrow-back-circle",
54   - "ion:arrow-back-circle-outline",
55   - "ion:arrow-back-circle-sharp",
56   - "ion:arrow-back-outline",
57   - "ion:arrow-back-sharp",
58   - "ion:arrow-down",
59   - "ion:arrow-down-a",
60   - "ion:arrow-down-b",
61   - "ion:arrow-down-c",
62   - "ion:arrow-down-circle",
63   - "ion:arrow-down-circle-outline",
64   - "ion:arrow-down-circle-sharp",
65   - "ion:arrow-down-outline",
66   - "ion:arrow-down-sharp",
67   - "ion:arrow-expand",
68   - "ion:arrow-forward",
69   - "ion:arrow-forward-circle",
70   - "ion:arrow-forward-circle-outline",
71   - "ion:arrow-forward-circle-sharp",
72   - "ion:arrow-forward-outline",
73   - "ion:arrow-forward-sharp",
74   - "ion:arrow-graph-down-left",
75   - "ion:arrow-graph-down-right",
76   - "ion:arrow-graph-up-left",
77   - "ion:arrow-graph-up-right",
78   - "ion:arrow-left-a",
79   - "ion:arrow-left-b",
80   - "ion:arrow-left-c",
81   - "ion:arrow-move",
82   - "ion:arrow-redo",
83   - "ion:arrow-redo-circle",
84   - "ion:arrow-redo-circle-outline",
85   - "ion:arrow-redo-circle-sharp",
86   - "ion:arrow-redo-outline",
87   - "ion:arrow-redo-sharp",
88   - "ion:arrow-resize",
89   - "ion:arrow-return-left",
90   - "ion:arrow-return-right",
91   - "ion:arrow-right-a",
92   - "ion:arrow-right-b",
93   - "ion:arrow-right-c",
94   - "ion:arrow-shrink",
95   - "ion:arrow-swap",
96   - "ion:arrow-undo",
97   - "ion:arrow-undo-circle",
98   - "ion:arrow-undo-circle-outline",
99   - "ion:arrow-undo-circle-sharp",
100   - "ion:arrow-undo-outline",
101   - "ion:arrow-undo-sharp",
102   - "ion:arrow-up",
103   - "ion:arrow-up-a",
104   - "ion:arrow-up-b",
105   - "ion:arrow-up-c",
106   - "ion:arrow-up-circle",
107   - "ion:arrow-up-circle-outline",
108   - "ion:arrow-up-circle-sharp",
109   - "ion:arrow-up-outline",
110   - "ion:arrow-up-sharp",
111   - "ion:asterisk",
112   - "ion:at",
113   - "ion:at-circle",
114   - "ion:at-circle-outline",
115   - "ion:at-circle-sharp",
116   - "ion:at-outline",
117   - "ion:at-sharp",
118   - "ion:attach",
119   - "ion:attach-outline",
120   - "ion:attach-sharp",
121   - "ion:backspace",
122   - "ion:backspace-outline",
123   - "ion:backspace-sharp",
124   - "ion:bag",
125   - "ion:bag-add",
126   - "ion:bag-add-outline",
127   - "ion:bag-add-sharp",
128   - "ion:bag-check",
129   - "ion:bag-check-outline",
130   - "ion:bag-check-sharp",
131   - "ion:bag-handle",
132   - "ion:bag-handle-outline",
133   - "ion:bag-handle-sharp",
134   - "ion:bag-outline",
135   - "ion:bag-remove",
136   - "ion:bag-remove-outline",
137   - "ion:bag-remove-sharp",
138   - "ion:bag-sharp",
139   - "ion:balloon",
140   - "ion:balloon-outline",
141   - "ion:balloon-sharp",
142   - "ion:ban",
143   - "ion:ban-outline",
144   - "ion:ban-sharp",
145   - "ion:bandage",
146   - "ion:bandage-outline",
147   - "ion:bandage-sharp",
148   - "ion:bar-chart",
149   - "ion:bar-chart-outline",
150   - "ion:bar-chart-sharp",
151   - "ion:barbell",
152   - "ion:barbell-outline",
153   - "ion:barbell-sharp",
154   - "ion:barcode",
155   - "ion:barcode-outline",
156   - "ion:barcode-sharp",
157   - "ion:baseball",
158   - "ion:baseball-outline",
159   - "ion:baseball-sharp",
160   - "ion:basket",
161   - "ion:basket-outline",
162   - "ion:basket-sharp",
163   - "ion:basketball",
164   - "ion:basketball-outline",
165   - "ion:basketball-sharp",
166   - "ion:battery-charging",
167   - "ion:battery-charging-outline",
168   - "ion:battery-charging-sharp",
169   - "ion:battery-dead",
170   - "ion:battery-dead-outline",
171   - "ion:battery-dead-sharp",
172   - "ion:battery-empty",
173   - "ion:battery-full",
174   - "ion:battery-full-outline",
175   - "ion:battery-full-sharp",
176   - "ion:battery-half",
177   - "ion:battery-half-outline",
178   - "ion:battery-half-sharp",
179   - "ion:battery-low",
180   - "ion:beaker",
181   - "ion:beaker-outline",
182   - "ion:beaker-sharp",
183   - "ion:bed",
184   - "ion:bed-outline",
185   - "ion:bed-sharp",
186   - "ion:beer",
187   - "ion:beer-outline",
188   - "ion:beer-sharp",
189   - "ion:bicycle",
190   - "ion:bicycle-outline",
191   - "ion:bicycle-sharp",
192   - "ion:bluetooth",
193   - "ion:bluetooth-outline",
194   - "ion:bluetooth-sharp",
195   - "ion:boat",
196   - "ion:boat-outline",
197   - "ion:boat-sharp",
198   - "ion:body",
199   - "ion:body-outline",
200   - "ion:body-sharp",
201   - "ion:bonfire",
202   - "ion:bonfire-outline",
203   - "ion:bonfire-sharp",
204   - "ion:book",
205   - "ion:book-outline",
206   - "ion:book-sharp",
207   - "ion:bookmark",
208   - "ion:bookmark-outline",
209   - "ion:bookmark-sharp",
210   - "ion:bookmarks",
211   - "ion:bookmarks-outline",
212   - "ion:bookmarks-sharp",
213   - "ion:bowling-ball",
214   - "ion:bowling-ball-outline",
215   - "ion:bowling-ball-sharp",
216   - "ion:bowtie",
217   - "ion:briefcase",
218   - "ion:briefcase-outline",
219   - "ion:briefcase-sharp",
220   - "ion:browsers",
221   - "ion:browsers-outline",
222   - "ion:browsers-sharp",
223   - "ion:brush",
224   - "ion:brush-outline",
225   - "ion:brush-sharp",
226   - "ion:bug",
227   - "ion:bug-outline",
228   - "ion:bug-sharp",
229   - "ion:build",
230   - "ion:build-outline",
231   - "ion:build-sharp",
232   - "ion:bulb",
233   - "ion:bulb-outline",
234   - "ion:bulb-sharp",
235   - "ion:bus",
236   - "ion:bus-outline",
237   - "ion:bus-sharp",
238   - "ion:business",
239   - "ion:business-outline",
240   - "ion:business-sharp",
241   - "ion:cafe",
242   - "ion:cafe-outline",
243   - "ion:cafe-sharp",
244   - "ion:calculator",
245   - "ion:calculator-outline",
246   - "ion:calculator-sharp",
247   - "ion:calendar",
248   - "ion:calendar-clear",
249   - "ion:calendar-clear-outline",
250   - "ion:calendar-clear-sharp",
251   - "ion:calendar-number",
252   - "ion:calendar-number-outline",
253   - "ion:calendar-number-sharp",
254   - "ion:calendar-outline",
255   - "ion:calendar-sharp",
256   - "ion:call",
257   - "ion:call-outline",
258   - "ion:call-sharp",
259   - "ion:camera",
260   - "ion:camera-outline",
261   - "ion:camera-reverse",
262   - "ion:camera-reverse-outline",
263   - "ion:camera-reverse-sharp",
264   - "ion:camera-sharp",
265   - "ion:car",
266   - "ion:car-outline",
267   - "ion:car-sharp",
268   - "ion:car-sport",
269   - "ion:car-sport-outline",
270   - "ion:car-sport-sharp",
271   - "ion:card",
272   - "ion:card-outline",
273   - "ion:card-sharp",
274   - "ion:caret-back",
275   - "ion:caret-back-circle",
276   - "ion:caret-back-circle-outline",
277   - "ion:caret-back-circle-sharp",
278   - "ion:caret-back-outline",
279   - "ion:caret-back-sharp",
280   - "ion:caret-down",
281   - "ion:caret-down-circle",
282   - "ion:caret-down-circle-outline",
283   - "ion:caret-down-circle-sharp",
284   - "ion:caret-down-outline",
285   - "ion:caret-down-sharp",
286   - "ion:caret-forward",
287   - "ion:caret-forward-circle",
288   - "ion:caret-forward-circle-outline",
289   - "ion:caret-forward-circle-sharp",
290   - "ion:caret-forward-outline",
291   - "ion:caret-forward-sharp",
292   - "ion:caret-up",
293   - "ion:caret-up-circle",
294   - "ion:caret-up-circle-outline",
295   - "ion:caret-up-circle-sharp",
296   - "ion:caret-up-outline",
297   - "ion:caret-up-sharp",
298   - "ion:cart",
299   - "ion:cart-outline",
300   - "ion:cart-sharp",
301   - "ion:cash",
302   - "ion:cash-outline",
303   - "ion:cash-sharp",
304   - "ion:cellular",
305   - "ion:cellular-outline",
306   - "ion:cellular-sharp",
307   - "ion:chatbox",
308   - "ion:chatbox-ellipses",
309   - "ion:chatbox-ellipses-outline",
310   - "ion:chatbox-ellipses-sharp",
311   - "ion:chatbox-outline",
312   - "ion:chatbox-sharp",
313   - "ion:chatbox-working",
314   - "ion:chatboxes",
315   - "ion:chatbubble",
316   - "ion:chatbubble-ellipses",
317   - "ion:chatbubble-ellipses-outline",
318   - "ion:chatbubble-ellipses-sharp",
319   - "ion:chatbubble-outline",
320   - "ion:chatbubble-sharp",
321   - "ion:chatbubble-working",
322   - "ion:chatbubbles",
323   - "ion:chatbubbles-outline",
324   - "ion:chatbubbles-sharp",
325   - "ion:checkbox",
326   - "ion:checkbox-outline",
327   - "ion:checkbox-sharp",
328   - "ion:checkmark",
329   - "ion:checkmark-circle",
330   - "ion:checkmark-circle-outline",
331   - "ion:checkmark-circle-sharp",
332   - "ion:checkmark-circled",
333   - "ion:checkmark-done",
334   - "ion:checkmark-done-circle",
335   - "ion:checkmark-done-circle-outline",
336   - "ion:checkmark-done-circle-sharp",
337   - "ion:checkmark-done-outline",
338   - "ion:checkmark-done-sharp",
339   - "ion:checkmark-outline",
340   - "ion:checkmark-round",
341   - "ion:checkmark-sharp",
342   - "ion:chevron-back",
343   - "ion:chevron-back-circle",
344   - "ion:chevron-back-circle-outline",
345   - "ion:chevron-back-circle-sharp",
346   - "ion:chevron-back-outline",
347   - "ion:chevron-back-sharp",
348   - "ion:chevron-down",
349   - "ion:chevron-down-circle",
350   - "ion:chevron-down-circle-outline",
351   - "ion:chevron-down-circle-sharp",
352   - "ion:chevron-down-outline",
353   - "ion:chevron-down-sharp",
354   - "ion:chevron-forward",
355   - "ion:chevron-forward-circle",
356   - "ion:chevron-forward-circle-outline",
357   - "ion:chevron-forward-circle-sharp",
358   - "ion:chevron-forward-outline",
359   - "ion:chevron-forward-sharp",
360   - "ion:chevron-left",
361   - "ion:chevron-right",
362   - "ion:chevron-up",
363   - "ion:chevron-up-circle",
364   - "ion:chevron-up-circle-outline",
365   - "ion:chevron-up-circle-sharp",
366   - "ion:chevron-up-outline",
367   - "ion:chevron-up-sharp",
368   - "ion:clipboard",
369   - "ion:clipboard-outline",
370   - "ion:clipboard-sharp",
371   - "ion:clock",
372   - "ion:close",
373   - "ion:close-circle",
374   - "ion:close-circle-outline",
375   - "ion:close-circle-sharp",
376   - "ion:close-circled",
377   - "ion:close-outline",
378   - "ion:close-round",
379   - "ion:close-sharp",
380   - "ion:closed-captioning",
381   - "ion:cloud",
382   - "ion:cloud-circle",
383   - "ion:cloud-circle-outline",
384   - "ion:cloud-circle-sharp",
385   - "ion:cloud-done",
386   - "ion:cloud-done-outline",
387   - "ion:cloud-done-sharp",
388   - "ion:cloud-download",
389   - "ion:cloud-download-outline",
390   - "ion:cloud-download-sharp",
391   - "ion:cloud-offline",
392   - "ion:cloud-offline-outline",
393   - "ion:cloud-offline-sharp",
394   - "ion:cloud-outline",
395   - "ion:cloud-sharp",
396   - "ion:cloud-upload",
397   - "ion:cloud-upload-outline",
398   - "ion:cloud-upload-sharp",
399   - "ion:cloudy",
400   - "ion:cloudy-night",
401   - "ion:cloudy-night-outline",
402   - "ion:cloudy-night-sharp",
403   - "ion:cloudy-outline",
404   - "ion:cloudy-sharp",
405   - "ion:code",
406   - "ion:code-download",
407   - "ion:code-download-outline",
408   - "ion:code-download-sharp",
409   - "ion:code-outline",
410   - "ion:code-sharp",
411   - "ion:code-slash",
412   - "ion:code-slash-outline",
413   - "ion:code-slash-sharp",
414   - "ion:code-working",
415   - "ion:code-working-outline",
416   - "ion:code-working-sharp",
417   - "ion:coffee",
418   - "ion:cog",
419   - "ion:cog-outline",
420   - "ion:cog-sharp",
421   - "ion:color-fill",
422   - "ion:color-fill-outline",
423   - "ion:color-fill-sharp",
424   - "ion:color-filter",
425   - "ion:color-filter-outline",
426   - "ion:color-filter-sharp",
427   - "ion:color-palette",
428   - "ion:color-palette-outline",
429   - "ion:color-palette-sharp",
430   - "ion:color-wand",
431   - "ion:color-wand-outline",
432   - "ion:color-wand-sharp",
433   - "ion:compass",
434   - "ion:compass-outline",
435   - "ion:compass-sharp",
436   - "ion:compose",
437   - "ion:connection-bars",
438   - "ion:construct",
439   - "ion:construct-outline",
440   - "ion:construct-sharp",
441   - "ion:contract",
442   - "ion:contract-outline",
443   - "ion:contract-sharp",
444   - "ion:contrast",
445   - "ion:contrast-outline",
446   - "ion:contrast-sharp",
447   - "ion:copy",
448   - "ion:copy-outline",
449   - "ion:copy-sharp",
450   - "ion:create",
451   - "ion:create-outline",
452   - "ion:create-sharp",
453   - "ion:crop",
454   - "ion:crop-outline",
455   - "ion:crop-sharp",
456   - "ion:cube",
457   - "ion:cube-outline",
458   - "ion:cube-sharp",
459   - "ion:cut",
460   - "ion:cut-outline",
461   - "ion:cut-sharp",
462   - "ion:desktop",
463   - "ion:desktop-outline",
464   - "ion:desktop-sharp",
465   - "ion:diamond",
466   - "ion:diamond-outline",
467   - "ion:diamond-sharp",
468   - "ion:dice",
469   - "ion:dice-outline",
470   - "ion:dice-sharp",
471   - "ion:disc",
472   - "ion:disc-outline",
473   - "ion:disc-sharp",
474   - "ion:document",
475   - "ion:document-attach",
476   - "ion:document-attach-outline",
477   - "ion:document-attach-sharp",
478   - "ion:document-lock",
479   - "ion:document-lock-outline",
480   - "ion:document-lock-sharp",
481   - "ion:document-outline",
482   - "ion:document-sharp",
483   - "ion:document-text",
484   - "ion:document-text-outline",
485   - "ion:document-text-sharp",
486   - "ion:documents",
487   - "ion:documents-outline",
488   - "ion:documents-sharp",
489   - "ion:download",
490   - "ion:download-outline",
491   - "ion:download-sharp",
492   - "ion:drag",
493   - "ion:duplicate",
494   - "ion:duplicate-outline",
495   - "ion:duplicate-sharp",
496   - "ion:ear",
497   - "ion:ear-outline",
498   - "ion:ear-sharp",
499   - "ion:earth",
500   - "ion:earth-outline",
501   - "ion:earth-sharp",
502   - "ion:easel",
503   - "ion:easel-outline",
504   - "ion:easel-sharp",
505   - "ion:edit",
506   - "ion:egg",
507   - "ion:egg-outline",
508   - "ion:egg-sharp",
509   - "ion:eject",
510   - "ion:ellipse",
511   - "ion:ellipse-outline",
512   - "ion:ellipse-sharp",
513   - "ion:ellipsis-horizontal",
514   - "ion:ellipsis-horizontal-circle",
515   - "ion:ellipsis-horizontal-circle-outline",
516   - "ion:ellipsis-horizontal-circle-sharp",
517   - "ion:ellipsis-horizontal-outline",
518   - "ion:ellipsis-horizontal-sharp",
519   - "ion:ellipsis-vertical",
520   - "ion:ellipsis-vertical-circle",
521   - "ion:ellipsis-vertical-circle-outline",
522   - "ion:ellipsis-vertical-circle-sharp",
523   - "ion:ellipsis-vertical-outline",
524   - "ion:ellipsis-vertical-sharp",
525   - "ion:email",
526   - "ion:email-unread",
527   - "ion:enter",
528   - "ion:enter-outline",
529   - "ion:enter-sharp",
530   - "ion:erlenmeyer-flask",
531   - "ion:erlenmeyer-flask-bubbles",
532   - "ion:exit",
533   - "ion:exit-outline",
534   - "ion:exit-sharp",
535   - "ion:expand",
536   - "ion:expand-outline",
537   - "ion:expand-sharp",
538   - "ion:extension-puzzle",
539   - "ion:extension-puzzle-outline",
540   - "ion:extension-puzzle-sharp",
541   - "ion:eye",
542   - "ion:eye-disabled",
543   - "ion:eye-off",
544   - "ion:eye-off-outline",
545   - "ion:eye-off-sharp",
546   - "ion:eye-outline",
547   - "ion:eye-sharp",
548   - "ion:eyedrop",
549   - "ion:eyedrop-outline",
550   - "ion:eyedrop-sharp",
551   - "ion:fast-food",
552   - "ion:fast-food-outline",
553   - "ion:fast-food-sharp",
554   - "ion:female",
555   - "ion:female-outline",
556   - "ion:female-sharp",
557   - "ion:file-tray",
558   - "ion:file-tray-full",
559   - "ion:file-tray-full-outline",
560   - "ion:file-tray-full-sharp",
561   - "ion:file-tray-outline",
562   - "ion:file-tray-sharp",
563   - "ion:file-tray-stacked",
564   - "ion:file-tray-stacked-outline",
565   - "ion:file-tray-stacked-sharp",
566   - "ion:filing",
567   - "ion:film",
568   - "ion:film-marker",
569   - "ion:film-outline",
570   - "ion:film-sharp",
571   - "ion:filter",
572   - "ion:filter-circle",
573   - "ion:filter-circle-outline",
574   - "ion:filter-circle-sharp",
575   - "ion:filter-outline",
576   - "ion:filter-sharp",
577   - "ion:finger-print",
578   - "ion:finger-print-outline",
579   - "ion:finger-print-sharp",
580   - "ion:fireball",
581   - "ion:fish",
582   - "ion:fish-outline",
583   - "ion:fish-sharp",
584   - "ion:fitness",
585   - "ion:fitness-outline",
586   - "ion:fitness-sharp",
587   - "ion:flag",
588   - "ion:flag-outline",
589   - "ion:flag-sharp",
590   - "ion:flame",
591   - "ion:flame-outline",
592   - "ion:flame-sharp",
593   - "ion:flash",
594   - "ion:flash-off",
595   - "ion:flash-off-outline",
596   - "ion:flash-off-sharp",
597   - "ion:flash-outline",
598   - "ion:flash-sharp",
599   - "ion:flashlight",
600   - "ion:flashlight-outline",
601   - "ion:flashlight-sharp",
602   - "ion:flask",
603   - "ion:flask-outline",
604   - "ion:flask-sharp",
605   - "ion:flower",
606   - "ion:flower-outline",
607   - "ion:flower-sharp",
608   - "ion:folder",
609   - "ion:folder-open",
610   - "ion:folder-open-outline",
611   - "ion:folder-open-sharp",
612   - "ion:folder-outline",
613   - "ion:folder-sharp",
614   - "ion:football",
615   - "ion:football-outline",
616   - "ion:football-sharp",
617   - "ion:footsteps",
618   - "ion:footsteps-outline",
619   - "ion:footsteps-sharp",
620   - "ion:fork",
621   - "ion:fork-repo",
622   - "ion:forward",
623   - "ion:funnel",
624   - "ion:funnel-outline",
625   - "ion:funnel-sharp",
626   - "ion:game-controller",
627   - "ion:game-controller-outline",
628   - "ion:game-controller-sharp",
629   - "ion:gear-a",
630   - "ion:gear-b",
631   - "ion:gift",
632   - "ion:gift-outline",
633   - "ion:gift-sharp",
634   - "ion:git-branch",
635   - "ion:git-branch-outline",
636   - "ion:git-branch-sharp",
637   - "ion:git-commit",
638   - "ion:git-commit-outline",
639   - "ion:git-commit-sharp",
640   - "ion:git-compare",
641   - "ion:git-compare-outline",
642   - "ion:git-compare-sharp",
643   - "ion:git-merge",
644   - "ion:git-merge-outline",
645   - "ion:git-merge-sharp",
646   - "ion:git-network",
647   - "ion:git-network-outline",
648   - "ion:git-network-sharp",
649   - "ion:git-pull-request",
650   - "ion:git-pull-request-outline",
651   - "ion:git-pull-request-sharp",
652   - "ion:glasses",
653   - "ion:glasses-outline",
654   - "ion:glasses-sharp",
655   - "ion:globe",
656   - "ion:globe-outline",
657   - "ion:globe-sharp",
658   - "ion:golf",
659   - "ion:golf-outline",
660   - "ion:golf-sharp",
661   - "ion:grid",
662   - "ion:grid-outline",
663   - "ion:grid-sharp",
664   - "ion:hammer",
665   - "ion:hammer-outline",
666   - "ion:hammer-sharp",
667   - "ion:hand-left",
668   - "ion:hand-left-outline",
669   - "ion:hand-left-sharp",
670   - "ion:hand-right",
671   - "ion:hand-right-outline",
672   - "ion:hand-right-sharp",
673   - "ion:happy",
674   - "ion:happy-outline",
675   - "ion:happy-sharp",
676   - "ion:hardware-chip",
677   - "ion:hardware-chip-outline",
678   - "ion:hardware-chip-sharp",
679   - "ion:headphone",
680   - "ion:headset",
681   - "ion:headset-outline",
682   - "ion:headset-sharp",
683   - "ion:heart",
684   - "ion:heart-broken",
685   - "ion:heart-circle",
686   - "ion:heart-circle-outline",
687   - "ion:heart-circle-sharp",
688   - "ion:heart-dislike",
689   - "ion:heart-dislike-circle",
690   - "ion:heart-dislike-circle-outline",
691   - "ion:heart-dislike-circle-sharp",
692   - "ion:heart-dislike-outline",
693   - "ion:heart-dislike-sharp",
694   - "ion:heart-half",
695   - "ion:heart-half-outline",
696   - "ion:heart-half-sharp",
697   - "ion:heart-outline",
698   - "ion:heart-sharp",
699   - "ion:help",
700   - "ion:help-buoy",
701   - "ion:help-buoy-outline",
702   - "ion:help-buoy-sharp",
703   - "ion:help-circle",
704   - "ion:help-circle-outline",
705   - "ion:help-circle-sharp",
706   - "ion:help-circled",
707   - "ion:help-outline",
708   - "ion:help-sharp",
709   - "ion:home",
710   - "ion:home-outline",
711   - "ion:home-sharp",
712   - "ion:hourglass",
713   - "ion:hourglass-outline",
714   - "ion:hourglass-sharp",
715   - "ion:ice-cream",
716   - "ion:ice-cream-outline",
717   - "ion:ice-cream-sharp",
718   - "ion:icecream",
719   - "ion:id-card",
720   - "ion:id-card-outline",
721   - "ion:id-card-sharp",
722   - "ion:image",
723   - "ion:image-outline",
724   - "ion:image-sharp",
725   - "ion:images",
726   - "ion:images-outline",
727   - "ion:images-sharp",
728   - "ion:infinite",
729   - "ion:infinite-outline",
730   - "ion:infinite-sharp",
731   - "ion:information",
732   - "ion:information-circle",
733   - "ion:information-circle-outline",
734   - "ion:information-circle-sharp",
735   - "ion:information-circled",
736   - "ion:information-outline",
737   - "ion:information-sharp",
738   - "ion:invert-mode",
739   - "ion:invert-mode-outline",
740   - "ion:invert-mode-sharp",
741   - "ion:ionic",
742   - "ion:ios-add",
743   - "ion:ios-add-circle",
744   - "ion:ios-add-circle-outline",
745   - "ion:ios-airplane",
746   - "ion:ios-alarm",
747   - "ion:ios-alarm-outline",
748   - "ion:ios-albums",
749   - "ion:ios-albums-outline",
750   - "ion:ios-alert",
751   - "ion:ios-american-football",
752   - "ion:ios-americanfootball",
753   - "ion:ios-americanfootball-outline",
754   - "ion:ios-analytics",
755   - "ion:ios-analytics-outline",
756   - "ion:ios-aperture",
757   - "ion:ios-apps",
758   - "ion:ios-appstore",
759   - "ion:ios-archive",
760   - "ion:ios-arrow-back",
761   - "ion:ios-arrow-down",
762   - "ion:ios-arrow-dropdown",
763   - "ion:ios-arrow-dropdown-circle",
764   - "ion:ios-arrow-dropleft",
765   - "ion:ios-arrow-dropleft-circle",
766   - "ion:ios-arrow-dropright",
767   - "ion:ios-arrow-dropright-circle",
768   - "ion:ios-arrow-dropup",
769   - "ion:ios-arrow-dropup-circle",
770   - "ion:ios-arrow-forward",
771   - "ion:ios-arrow-left",
772   - "ion:ios-arrow-right",
773   - "ion:ios-arrow-round-back",
774   - "ion:ios-arrow-round-down",
775   - "ion:ios-arrow-round-forward",
776   - "ion:ios-arrow-round-up",
777   - "ion:ios-arrow-thin-down",
778   - "ion:ios-arrow-thin-left",
779   - "ion:ios-arrow-thin-right",
780   - "ion:ios-arrow-thin-up",
781   - "ion:ios-arrow-up",
782   - "ion:ios-at",
783   - "ion:ios-at-outline",
784   - "ion:ios-attach",
785   - "ion:ios-backspace",
786   - "ion:ios-barcode",
787   - "ion:ios-barcode-outline",
788   - "ion:ios-baseball",
789   - "ion:ios-baseball-outline",
790   - "ion:ios-basket",
791   - "ion:ios-basketball",
792   - "ion:ios-basketball-outline",
793   - "ion:ios-battery-charging",
794   - "ion:ios-battery-dead",
795   - "ion:ios-battery-full",
796   - "ion:ios-beaker",
797   - "ion:ios-bed",
798   - "ion:ios-beer",
799   - "ion:ios-bell",
800   - "ion:ios-bell-outline",
801   - "ion:ios-bicycle",
802   - "ion:ios-bluetooth",
803   - "ion:ios-boat",
804   - "ion:ios-body",
805   - "ion:ios-body-outline",
806   - "ion:ios-bolt",
807   - "ion:ios-bolt-outline",
808   - "ion:ios-bonfire",
809   - "ion:ios-book",
810   - "ion:ios-book-outline",
811   - "ion:ios-bookmark",
812   - "ion:ios-bookmarks",
813   - "ion:ios-bookmarks-outline",
814   - "ion:ios-bowtie",
815   - "ion:ios-box",
816   - "ion:ios-box-outline",
817   - "ion:ios-briefcase",
818   - "ion:ios-briefcase-outline",
819   - "ion:ios-browsers",
820   - "ion:ios-browsers-outline",
821   - "ion:ios-brush",
822   - "ion:ios-bug",
823   - "ion:ios-build",
824   - "ion:ios-bulb",
825   - "ion:ios-bus",
826   - "ion:ios-business",
827   - "ion:ios-cafe",
828   - "ion:ios-calculator",
829   - "ion:ios-calculator-outline",
830   - "ion:ios-calendar",
831   - "ion:ios-calendar-outline",
832   - "ion:ios-call",
833   - "ion:ios-camera",
834   - "ion:ios-camera-outline",
835   - "ion:ios-car",
836   - "ion:ios-card",
837   - "ion:ios-cart",
838   - "ion:ios-cart-outline",
839   - "ion:ios-cash",
840   - "ion:ios-cellular",
841   - "ion:ios-chatboxes",
842   - "ion:ios-chatboxes-outline",
843   - "ion:ios-chatbubble",
844   - "ion:ios-chatbubble-outline",
845   - "ion:ios-chatbubbles",
846   - "ion:ios-checkbox",
847   - "ion:ios-checkbox-outline",
848   - "ion:ios-checkmark",
849   - "ion:ios-checkmark-circle",
850   - "ion:ios-checkmark-circle-outline",
851   - "ion:ios-checkmark-empty",
852   - "ion:ios-checkmark-outline",
853   - "ion:ios-circle-filled",
854   - "ion:ios-circle-outline",
855   - "ion:ios-clipboard",
856   - "ion:ios-clock",
857   - "ion:ios-clock-outline",
858   - "ion:ios-close",
859   - "ion:ios-close-circle",
860   - "ion:ios-close-circle-outline",
861   - "ion:ios-close-empty",
862   - "ion:ios-close-outline",
863   - "ion:ios-cloud",
864   - "ion:ios-cloud-circle",
865   - "ion:ios-cloud-done",
866   - "ion:ios-cloud-download",
867   - "ion:ios-cloud-download-outline",
868   - "ion:ios-cloud-outline",
869   - "ion:ios-cloud-upload",
870   - "ion:ios-cloud-upload-outline",
871   - "ion:ios-cloudy",
872   - "ion:ios-cloudy-night",
873   - "ion:ios-cloudy-night-outline",
874   - "ion:ios-cloudy-outline",
875   - "ion:ios-code",
876   - "ion:ios-code-download",
877   - "ion:ios-code-working",
878   - "ion:ios-cog",
879   - "ion:ios-cog-outline",
880   - "ion:ios-color-fill",
881   - "ion:ios-color-filter",
882   - "ion:ios-color-filter-outline",
883   - "ion:ios-color-palette",
884   - "ion:ios-color-wand",
885   - "ion:ios-color-wand-outline",
886   - "ion:ios-compass",
887   - "ion:ios-compose",
888   - "ion:ios-compose-outline",
889   - "ion:ios-construct",
890   - "ion:ios-contact",
891   - "ion:ios-contact-outline",
892   - "ion:ios-contacts",
893   - "ion:ios-contract",
894   - "ion:ios-contrast",
895   - "ion:ios-copy",
896   - "ion:ios-copy-outline",
897   - "ion:ios-create",
898   - "ion:ios-crop",
899   - "ion:ios-crop-strong",
900   - "ion:ios-cube",
901   - "ion:ios-cut",
902   - "ion:ios-desktop",
903   - "ion:ios-disc",
904   - "ion:ios-document",
905   - "ion:ios-done-all",
906   - "ion:ios-download",
907   - "ion:ios-download-outline",
908   - "ion:ios-easel",
909   - "ion:ios-egg",
910   - "ion:ios-email",
911   - "ion:ios-email-outline",
912   - "ion:ios-exit",
913   - "ion:ios-expand",
914   - "ion:ios-eye",
915   - "ion:ios-eye-off",
916   - "ion:ios-eye-outline",
917   - "ion:ios-fastforward",
918   - "ion:ios-fastforward-outline",
919   - "ion:ios-female",
920   - "ion:ios-filing",
921   - "ion:ios-filing-outline",
922   - "ion:ios-film",
923   - "ion:ios-film-outline",
924   - "ion:ios-finger-print",
925   - "ion:ios-fitness",
926   - "ion:ios-flag",
927   - "ion:ios-flag-outline",
928   - "ion:ios-flame",
929   - "ion:ios-flame-outline",
930   - "ion:ios-flash",
931   - "ion:ios-flash-off",
932   - "ion:ios-flashlight",
933   - "ion:ios-flask",
934   - "ion:ios-flask-outline",
935   - "ion:ios-flower",
936   - "ion:ios-flower-outline",
937   - "ion:ios-folder",
938   - "ion:ios-folder-open",
939   - "ion:ios-folder-outline",
940   - "ion:ios-football",
941   - "ion:ios-football-outline",
942   - "ion:ios-funnel",
943   - "ion:ios-game-controller-a",
944   - "ion:ios-game-controller-a-outline",
945   - "ion:ios-game-controller-b",
946   - "ion:ios-game-controller-b-outline",
947   - "ion:ios-gear",
948   - "ion:ios-gear-outline",
949   - "ion:ios-gift",
950   - "ion:ios-git-branch",
951   - "ion:ios-git-commit",
952   - "ion:ios-git-compare",
953   - "ion:ios-git-merge",
954   - "ion:ios-git-network",
955   - "ion:ios-git-pull-request",
956   - "ion:ios-glasses",
957   - "ion:ios-glasses-outline",
958   - "ion:ios-globe",
959   - "ion:ios-grid",
960   - "ion:ios-grid-view",
961   - "ion:ios-grid-view-outline",
962   - "ion:ios-hammer",
963   - "ion:ios-hand",
964   - "ion:ios-happy",
965   - "ion:ios-headset",
966   - "ion:ios-heart",
967   - "ion:ios-heart-dislike",
968   - "ion:ios-heart-empty",
969   - "ion:ios-heart-half",
970   - "ion:ios-heart-outline",
971   - "ion:ios-help",
972   - "ion:ios-help-buoy",
973   - "ion:ios-help-circle",
974   - "ion:ios-help-circle-outline",
975   - "ion:ios-help-empty",
976   - "ion:ios-help-outline",
977   - "ion:ios-home",
978   - "ion:ios-home-outline",
979   - "ion:ios-hourglass",
980   - "ion:ios-ice-cream",
981   - "ion:ios-image",
982   - "ion:ios-images",
983   - "ion:ios-infinite",
984   - "ion:ios-infinite-outline",
985   - "ion:ios-information",
986   - "ion:ios-information-circle",
987   - "ion:ios-information-circle-outline",
988   - "ion:ios-information-empty",
989   - "ion:ios-information-outline",
990   - "ion:ios-ionic-outline",
991   - "ion:ios-jet",
992   - "ion:ios-journal",
993   - "ion:ios-key",
994   - "ion:ios-keypad",
995   - "ion:ios-keypad-outline",
996   - "ion:ios-laptop",
997   - "ion:ios-leaf",
998   - "ion:ios-lightbulb",
999   - "ion:ios-lightbulb-outline",
1000   - "ion:ios-link",
1001   - "ion:ios-list",
1002   - "ion:ios-list-box",
1003   - "ion:ios-list-outline",
1004   - "ion:ios-locate",
1005   - "ion:ios-location",
1006   - "ion:ios-location-outline",
1007   - "ion:ios-lock",
1008   - "ion:ios-locked",
1009   - "ion:ios-locked-outline",
1010   - "ion:ios-log-in",
1011   - "ion:ios-log-out",
1012   - "ion:ios-loop",
1013   - "ion:ios-loop-strong",
1014   - "ion:ios-magnet",
1015   - "ion:ios-mail",
1016   - "ion:ios-mail-open",
1017   - "ion:ios-mail-unread",
1018   - "ion:ios-male",
1019   - "ion:ios-man",
1020   - "ion:ios-map",
1021   - "ion:ios-medal",
1022   - "ion:ios-medical",
1023   - "ion:ios-medical-outline",
1024   - "ion:ios-medkit",
1025   - "ion:ios-medkit-outline",
1026   - "ion:ios-megaphone",
1027   - "ion:ios-menu",
1028   - "ion:ios-mic",
1029   - "ion:ios-mic-off",
1030   - "ion:ios-mic-outline",
1031   - "ion:ios-microphone",
1032   - "ion:ios-minus",
1033   - "ion:ios-minus-empty",
1034   - "ion:ios-minus-outline",
1035   - "ion:ios-monitor",
1036   - "ion:ios-monitor-outline",
1037   - "ion:ios-moon",
1038   - "ion:ios-moon-outline",
1039   - "ion:ios-more",
1040   - "ion:ios-more-outline",
1041   - "ion:ios-move",
1042   - "ion:ios-musical-note",
1043   - "ion:ios-musical-notes",
1044   - "ion:ios-navigate",
1045   - "ion:ios-navigate-outline",
1046   - "ion:ios-notifications",
1047   - "ion:ios-notifications-off",
1048   - "ion:ios-notifications-outline",
1049   - "ion:ios-nuclear",
1050   - "ion:ios-nutrition",
1051   - "ion:ios-nutrition-outline",
1052   - "ion:ios-open",
1053   - "ion:ios-options",
1054   - "ion:ios-outlet",
1055   - "ion:ios-paper",
1056   - "ion:ios-paper-outline",
1057   - "ion:ios-paper-plane",
1058   - "ion:ios-paperplane",
1059   - "ion:ios-paperplane-outline",
1060   - "ion:ios-partly-sunny",
1061   - "ion:ios-partlysunny",
1062   - "ion:ios-partlysunny-outline",
1063   - "ion:ios-pause",
1064   - "ion:ios-pause-outline",
1065   - "ion:ios-paw",
1066   - "ion:ios-paw-outline",
1067   - "ion:ios-people",
1068   - "ion:ios-people-outline",
1069   - "ion:ios-person",
1070   - "ion:ios-person-add",
1071   - "ion:ios-person-outline",
1072   - "ion:ios-personadd",
1073   - "ion:ios-personadd-outline",
1074   - "ion:ios-phone-landscape",
1075   - "ion:ios-phone-portrait",
1076   - "ion:ios-photos",
1077   - "ion:ios-photos-outline",
1078   - "ion:ios-pie",
1079   - "ion:ios-pie-outline",
1080   - "ion:ios-pin",
1081   - "ion:ios-pint",
1082   - "ion:ios-pint-outline",
1083   - "ion:ios-pizza",
1084   - "ion:ios-planet",
1085   - "ion:ios-play",
1086   - "ion:ios-play-circle",
1087   - "ion:ios-play-outline",
1088   - "ion:ios-plus",
1089   - "ion:ios-plus-empty",
1090   - "ion:ios-plus-outline",
1091   - "ion:ios-podium",
1092   - "ion:ios-power",
1093   - "ion:ios-pricetag",
1094   - "ion:ios-pricetag-outline",
1095   - "ion:ios-pricetags",
1096   - "ion:ios-pricetags-outline",
1097   - "ion:ios-print",
1098   - "ion:ios-printer",
1099   - "ion:ios-printer-outline",
1100   - "ion:ios-pulse",
1101   - "ion:ios-pulse-strong",
1102   - "ion:ios-qr-scanner",
1103   - "ion:ios-quote",
1104   - "ion:ios-radio",
1105   - "ion:ios-radio-button-off",
1106   - "ion:ios-radio-button-on",
1107   - "ion:ios-rainy",
1108   - "ion:ios-rainy-outline",
1109   - "ion:ios-recording",
1110   - "ion:ios-recording-outline",
1111   - "ion:ios-redo",
1112   - "ion:ios-redo-outline",
1113   - "ion:ios-refresh",
1114   - "ion:ios-refresh-circle",
1115   - "ion:ios-refresh-empty",
1116   - "ion:ios-refresh-outline",
1117   - "ion:ios-reload",
1118   - "ion:ios-remove",
1119   - "ion:ios-remove-circle",
1120   - "ion:ios-remove-circle-outline",
1121   - "ion:ios-reorder",
1122   - "ion:ios-repeat",
1123   - "ion:ios-resize",
1124   - "ion:ios-restaurant",
1125   - "ion:ios-return-left",
1126   - "ion:ios-return-right",
1127   - "ion:ios-reverse-camera",
1128   - "ion:ios-reverse-camera-outline",
1129   - "ion:ios-rewind",
1130   - "ion:ios-rewind-outline",
1131   - "ion:ios-ribbon",
1132   - "ion:ios-rocket",
1133   - "ion:ios-rose",
1134   - "ion:ios-rose-outline",
1135   - "ion:ios-sad",
1136   - "ion:ios-save",
1137   - "ion:ios-school",
1138   - "ion:ios-search",
1139   - "ion:ios-search-strong",
1140   - "ion:ios-send",
1141   - "ion:ios-settings",
1142   - "ion:ios-settings-strong",
1143   - "ion:ios-share",
1144   - "ion:ios-share-alt",
1145   - "ion:ios-shirt",
1146   - "ion:ios-shuffle",
1147   - "ion:ios-shuffle-strong",
1148   - "ion:ios-skip-backward",
1149   - "ion:ios-skip-forward",
1150   - "ion:ios-skipbackward",
1151   - "ion:ios-skipbackward-outline",
1152   - "ion:ios-skipforward",
1153   - "ion:ios-skipforward-outline",
1154   - "ion:ios-snow",
1155   - "ion:ios-snowy",
1156   - "ion:ios-speedometer",
1157   - "ion:ios-speedometer-outline",
1158   - "ion:ios-square",
1159   - "ion:ios-square-outline",
1160   - "ion:ios-star",
1161   - "ion:ios-star-half",
1162   - "ion:ios-star-outline",
1163   - "ion:ios-stats",
1164   - "ion:ios-stopwatch",
1165   - "ion:ios-stopwatch-outline",
1166   - "ion:ios-subway",
1167   - "ion:ios-sunny",
1168   - "ion:ios-sunny-outline",
1169   - "ion:ios-swap",
1170   - "ion:ios-switch",
1171   - "ion:ios-sync",
1172   - "ion:ios-tablet-landscape",
1173   - "ion:ios-tablet-portrait",
1174   - "ion:ios-telephone",
1175   - "ion:ios-telephone-outline",
1176   - "ion:ios-tennisball",
1177   - "ion:ios-tennisball-outline",
1178   - "ion:ios-text",
1179   - "ion:ios-thermometer",
1180   - "ion:ios-thumbs-down",
1181   - "ion:ios-thumbs-up",
1182   - "ion:ios-thunderstorm",
1183   - "ion:ios-thunderstorm-outline",
1184   - "ion:ios-time",
1185   - "ion:ios-time-outline",
1186   - "ion:ios-timer",
1187   - "ion:ios-timer-outline",
1188   - "ion:ios-today",
1189   - "ion:ios-toggle",
1190   - "ion:ios-toggle-outline",
1191   - "ion:ios-train",
1192   - "ion:ios-transgender",
1193   - "ion:ios-trash",
1194   - "ion:ios-trash-outline",
1195   - "ion:ios-trending-down",
1196   - "ion:ios-trending-up",
1197   - "ion:ios-trophy",
1198   - "ion:ios-tv",
1199   - "ion:ios-umbrella",
1200   - "ion:ios-undo",
1201   - "ion:ios-undo-outline",
1202   - "ion:ios-unlock",
1203   - "ion:ios-unlocked",
1204   - "ion:ios-unlocked-outline",
1205   - "ion:ios-upload",
1206   - "ion:ios-upload-outline",
1207   - "ion:ios-videocam",
1208   - "ion:ios-videocam-outline",
1209   - "ion:ios-volume-high",
1210   - "ion:ios-volume-low",
1211   - "ion:ios-volume-mute",
1212   - "ion:ios-volume-off",
1213   - "ion:ios-walk",
1214   - "ion:ios-wallet",
1215   - "ion:ios-warning",
1216   - "ion:ios-watch",
1217   - "ion:ios-water",
1218   - "ion:ios-wifi",
1219   - "ion:ios-wine",
1220   - "ion:ios-wineglass",
1221   - "ion:ios-wineglass-outline",
1222   - "ion:ios-woman",
1223   - "ion:ios-world",
1224   - "ion:ios-world-outline",
1225   - "ion:ipad",
1226   - "ion:iphone",
1227   - "ion:ipod",
1228   - "ion:jet",
1229   - "ion:journal",
1230   - "ion:journal-outline",
1231   - "ion:journal-sharp",
1232   - "ion:key",
1233   - "ion:key-outline",
1234   - "ion:key-sharp",
1235   - "ion:keypad",
1236   - "ion:keypad-outline",
1237   - "ion:keypad-sharp",
1238   - "ion:knife",
1239   - "ion:language",
1240   - "ion:language-outline",
1241   - "ion:language-sharp",
1242   - "ion:laptop",
1243   - "ion:laptop-outline",
1244   - "ion:laptop-sharp",
1245   - "ion:layers",
1246   - "ion:layers-outline",
1247   - "ion:layers-sharp",
1248   - "ion:leaf",
1249   - "ion:leaf-outline",
1250   - "ion:leaf-sharp",
1251   - "ion:levels",
1252   - "ion:library",
1253   - "ion:library-outline",
1254   - "ion:library-sharp",
1255   - "ion:lightbulb",
1256   - "ion:link",
1257   - "ion:link-outline",
1258   - "ion:link-sharp",
1259   - "ion:list",
1260   - "ion:list-circle",
1261   - "ion:list-circle-outline",
1262   - "ion:list-circle-sharp",
1263   - "ion:list-outline",
1264   - "ion:list-sharp",
1265   - "ion:load-a",
1266   - "ion:load-b",
1267   - "ion:load-c",
1268   - "ion:load-d",
1269   - "ion:locate",
1270   - "ion:locate-outline",
1271   - "ion:locate-sharp",
1272   - "ion:location",
1273   - "ion:location-outline",
1274   - "ion:location-sharp",
1275   - "ion:lock-closed",
1276   - "ion:lock-closed-outline",
1277   - "ion:lock-closed-sharp",
1278   - "ion:lock-combination",
1279   - "ion:lock-open",
1280   - "ion:lock-open-outline",
1281   - "ion:lock-open-sharp",
1282   - "ion:locked",
1283   - "ion:log-in",
1284   - "ion:log-in-outline",
1285   - "ion:log-in-sharp",
1286   - "ion:log-out",
1287   - "ion:log-out-outline",
1288   - "ion:log-out-sharp",
1289   - "ion:logo-alipay",
1290   - "ion:logo-amazon",
1291   - "ion:logo-amplify",
1292   - "ion:logo-android",
1293   - "ion:logo-angular",
1294   - "ion:logo-apple",
1295   - "ion:logo-apple-appstore",
1296   - "ion:logo-apple-ar",
1297   - "ion:logo-behance",
1298   - "ion:logo-bitbucket",
1299   - "ion:logo-bitcoin",
1300   - "ion:logo-buffer",
1301   - "ion:logo-capacitor",
1302   - "ion:logo-chrome",
1303   - "ion:logo-closed-captioning",
1304   - "ion:logo-codepen",
1305   - "ion:logo-css3",
1306   - "ion:logo-designernews",
1307   - "ion:logo-deviantart",
1308   - "ion:logo-discord",
1309   - "ion:logo-docker",
1310   - "ion:logo-dribbble",
1311   - "ion:logo-dropbox",
1312   - "ion:logo-edge",
1313   - "ion:logo-electron",
1314   - "ion:logo-euro",
1315   - "ion:logo-facebook",
1316   - "ion:logo-figma",
1317   - "ion:logo-firebase",
1318   - "ion:logo-firefox",
1319   - "ion:logo-flickr",
1320   - "ion:logo-foursquare",
1321   - "ion:logo-freebsd-devil",
1322   - "ion:logo-game-controller-a",
1323   - "ion:logo-game-controller-b",
1324   - "ion:logo-github",
1325   - "ion:logo-gitlab",
1326   - "ion:logo-google",
1327   - "ion:logo-google-playstore",
1328   - "ion:logo-googleplus",
1329   - "ion:logo-hackernews",
1330   - "ion:logo-html5",
1331   - "ion:logo-instagram",
1332   - "ion:logo-ionic",
1333   - "ion:logo-ionitron",
1334   - "ion:logo-javascript",
1335   - "ion:logo-laravel",
1336   - "ion:logo-linkedin",
1337   - "ion:logo-markdown",
1338   - "ion:logo-mastodon",
1339   - "ion:logo-medium",
1340   - "ion:logo-microsoft",
1341   - "ion:logo-model-s",
1342   - "ion:logo-no-smoking",
1343   - "ion:logo-nodejs",
1344   - "ion:logo-npm",
1345   - "ion:logo-octocat",
1346   - "ion:logo-paypal",
1347   - "ion:logo-pinterest",
1348   - "ion:logo-playstation",
1349   - "ion:logo-polymer",
1350   - "ion:logo-pwa",
1351   - "ion:logo-python",
1352   - "ion:logo-react",
1353   - "ion:logo-reddit",
1354   - "ion:logo-rss",
1355   - "ion:logo-sass",
1356   - "ion:logo-skype",
1357   - "ion:logo-slack",
1358   - "ion:logo-snapchat",
1359   - "ion:logo-soundcloud",
1360   - "ion:logo-stackoverflow",
1361   - "ion:logo-steam",
1362   - "ion:logo-stencil",
1363   - "ion:logo-tableau",
1364   - "ion:logo-tiktok",
1365   - "ion:logo-tumblr",
1366   - "ion:logo-tux",
1367   - "ion:logo-twitch",
1368   - "ion:logo-twitter",
1369   - "ion:logo-usd",
1370   - "ion:logo-venmo",
1371   - "ion:logo-vercel",
1372   - "ion:logo-vimeo",
1373   - "ion:logo-vk",
1374   - "ion:logo-vue",
1375   - "ion:logo-web-component",
1376   - "ion:logo-wechat",
1377   - "ion:logo-whatsapp",
1378   - "ion:logo-windows",
1379   - "ion:logo-wordpress",
1380   - "ion:logo-xbox",
1381   - "ion:logo-xing",
1382   - "ion:logo-yahoo",
1383   - "ion:logo-yen",
1384   - "ion:logo-youtube",
1385   - "ion:loop",
1386   - "ion:magnet",
1387   - "ion:magnet-outline",
1388   - "ion:magnet-sharp",
1389   - "ion:mail",
1390   - "ion:mail-open",
1391   - "ion:mail-open-outline",
1392   - "ion:mail-open-sharp",
1393   - "ion:mail-outline",
1394   - "ion:mail-sharp",
1395   - "ion:mail-unread",
1396   - "ion:mail-unread-outline",
1397   - "ion:mail-unread-sharp",
1398   - "ion:male",
1399   - "ion:male-female",
1400   - "ion:male-female-outline",
1401   - "ion:male-female-sharp",
1402   - "ion:male-outline",
1403   - "ion:male-sharp",
1404   - "ion:man",
1405   - "ion:man-outline",
1406   - "ion:man-sharp",
1407   - "ion:map",
1408   - "ion:map-outline",
1409   - "ion:map-sharp",
1410   - "ion:md-add",
1411   - "ion:md-add-circle",
1412   - "ion:md-add-circle-outline",
1413   - "ion:md-airplane",
1414   - "ion:md-alarm",
1415   - "ion:md-albums",
1416   - "ion:md-alert",
1417   - "ion:md-american-football",
1418   - "ion:md-analytics",
1419   - "ion:md-aperture",
1420   - "ion:md-apps",
1421   - "ion:md-appstore",
1422   - "ion:md-archive",
1423   - "ion:md-arrow-back",
1424   - "ion:md-arrow-down",
1425   - "ion:md-arrow-dropdown",
1426   - "ion:md-arrow-dropdown-circle",
1427   - "ion:md-arrow-dropleft",
1428   - "ion:md-arrow-dropleft-circle",
1429   - "ion:md-arrow-dropright",
1430   - "ion:md-arrow-dropright-circle",
1431   - "ion:md-arrow-dropup",
1432   - "ion:md-arrow-dropup-circle",
1433   - "ion:md-arrow-forward",
1434   - "ion:md-arrow-round-back",
1435   - "ion:md-arrow-round-down",
1436   - "ion:md-arrow-round-forward",
1437   - "ion:md-arrow-round-up",
1438   - "ion:md-arrow-up",
1439   - "ion:md-at",
1440   - "ion:md-attach",
1441   - "ion:md-backspace",
1442   - "ion:md-barcode",
1443   - "ion:md-baseball",
1444   - "ion:md-basket",
1445   - "ion:md-basketball",
1446   - "ion:md-battery-charging",
1447   - "ion:md-battery-dead",
1448   - "ion:md-battery-full",
1449   - "ion:md-beaker",
1450   - "ion:md-bed",
1451   - "ion:md-beer",
1452   - "ion:md-bicycle",
1453   - "ion:md-bluetooth",
1454   - "ion:md-boat",
1455   - "ion:md-body",
1456   - "ion:md-bonfire",
1457   - "ion:md-book",
1458   - "ion:md-bookmark",
1459   - "ion:md-bookmarks",
1460   - "ion:md-bowtie",
1461   - "ion:md-briefcase",
1462   - "ion:md-browsers",
1463   - "ion:md-brush",
1464   - "ion:md-bug",
1465   - "ion:md-build",
1466   - "ion:md-bulb",
1467   - "ion:md-bus",
1468   - "ion:md-business",
1469   - "ion:md-cafe",
1470   - "ion:md-calculator",
1471   - "ion:md-calendar",
1472   - "ion:md-call",
1473   - "ion:md-camera",
1474   - "ion:md-car",
1475   - "ion:md-card",
1476   - "ion:md-cart",
1477   - "ion:md-cash",
1478   - "ion:md-cellular",
1479   - "ion:md-chatboxes",
1480   - "ion:md-chatbubbles",
1481   - "ion:md-checkbox",
1482   - "ion:md-checkbox-outline",
1483   - "ion:md-checkmark",
1484   - "ion:md-checkmark-circle",
1485   - "ion:md-checkmark-circle-outline",
1486   - "ion:md-clipboard",
1487   - "ion:md-clock",
1488   - "ion:md-close",
1489   - "ion:md-close-circle",
1490   - "ion:md-close-circle-outline",
1491   - "ion:md-cloud",
1492   - "ion:md-cloud-circle",
1493   - "ion:md-cloud-done",
1494   - "ion:md-cloud-download",
1495   - "ion:md-cloud-outline",
1496   - "ion:md-cloud-upload",
1497   - "ion:md-cloudy",
1498   - "ion:md-cloudy-night",
1499   - "ion:md-code",
1500   - "ion:md-code-download",
1501   - "ion:md-code-working",
1502   - "ion:md-cog",
1503   - "ion:md-color-fill",
1504   - "ion:md-color-filter",
1505   - "ion:md-color-palette",
1506   - "ion:md-color-wand",
1507   - "ion:md-compass",
1508   - "ion:md-construct",
1509   - "ion:md-contact",
1510   - "ion:md-contacts",
1511   - "ion:md-contract",
1512   - "ion:md-contrast",
1513   - "ion:md-copy",
1514   - "ion:md-create",
1515   - "ion:md-crop",
1516   - "ion:md-cube",
1517   - "ion:md-cut",
1518   - "ion:md-desktop",
1519   - "ion:md-disc",
1520   - "ion:md-document",
1521   - "ion:md-done-all",
1522   - "ion:md-download",
1523   - "ion:md-easel",
1524   - "ion:md-egg",
1525   - "ion:md-exit",
1526   - "ion:md-expand",
1527   - "ion:md-eye",
1528   - "ion:md-eye-off",
1529   - "ion:md-fastforward",
1530   - "ion:md-female",
1531   - "ion:md-filing",
1532   - "ion:md-film",
1533   - "ion:md-finger-print",
1534   - "ion:md-fitness",
1535   - "ion:md-flag",
1536   - "ion:md-flame",
1537   - "ion:md-flash",
1538   - "ion:md-flash-off",
1539   - "ion:md-flashlight",
1540   - "ion:md-flask",
1541   - "ion:md-flower",
1542   - "ion:md-folder",
1543   - "ion:md-folder-open",
1544   - "ion:md-football",
1545   - "ion:md-funnel",
1546   - "ion:md-gift",
1547   - "ion:md-git-branch",
1548   - "ion:md-git-commit",
1549   - "ion:md-git-compare",
1550   - "ion:md-git-merge",
1551   - "ion:md-git-network",
1552   - "ion:md-git-pull-request",
1553   - "ion:md-glasses",
1554   - "ion:md-globe",
1555   - "ion:md-grid",
1556   - "ion:md-hammer",
1557   - "ion:md-hand",
1558   - "ion:md-happy",
1559   - "ion:md-headset",
1560   - "ion:md-heart",
1561   - "ion:md-heart-dislike",
1562   - "ion:md-heart-empty",
1563   - "ion:md-heart-half",
1564   - "ion:md-help",
1565   - "ion:md-help-buoy",
1566   - "ion:md-help-circle",
1567   - "ion:md-help-circle-outline",
1568   - "ion:md-home",
1569   - "ion:md-hourglass",
1570   - "ion:md-ice-cream",
1571   - "ion:md-image",
1572   - "ion:md-images",
1573   - "ion:md-infinite",
1574   - "ion:md-information",
1575   - "ion:md-information-circle",
1576   - "ion:md-information-circle-outline",
1577   - "ion:md-jet",
1578   - "ion:md-journal",
1579   - "ion:md-key",
1580   - "ion:md-keypad",
1581   - "ion:md-laptop",
1582   - "ion:md-leaf",
1583   - "ion:md-link",
1584   - "ion:md-list",
1585   - "ion:md-list-box",
1586   - "ion:md-locate",
1587   - "ion:md-lock",
1588   - "ion:md-log-in",
1589   - "ion:md-log-out",
1590   - "ion:md-magnet",
1591   - "ion:md-mail",
1592   - "ion:md-mail-open",
1593   - "ion:md-mail-unread",
1594   - "ion:md-male",
1595   - "ion:md-man",
1596   - "ion:md-map",
1597   - "ion:md-medal",
1598   - "ion:md-medical",
1599   - "ion:md-medkit",
1600   - "ion:md-megaphone",
1601   - "ion:md-menu",
1602   - "ion:md-mic",
1603   - "ion:md-mic-off",
1604   - "ion:md-microphone",
1605   - "ion:md-moon",
1606   - "ion:md-more",
1607   - "ion:md-move",
1608   - "ion:md-musical-note",
1609   - "ion:md-musical-notes",
1610   - "ion:md-navigate",
1611   - "ion:md-notifications",
1612   - "ion:md-notifications-off",
1613   - "ion:md-notifications-outline",
1614   - "ion:md-nuclear",
1615   - "ion:md-nutrition",
1616   - "ion:md-open",
1617   - "ion:md-options",
1618   - "ion:md-outlet",
1619   - "ion:md-paper",
1620   - "ion:md-paper-plane",
1621   - "ion:md-partly-sunny",
1622   - "ion:md-pause",
1623   - "ion:md-paw",
1624   - "ion:md-people",
1625   - "ion:md-person",
1626   - "ion:md-person-add",
1627   - "ion:md-phone-landscape",
1628   - "ion:md-phone-portrait",
1629   - "ion:md-photos",
1630   - "ion:md-pie",
1631   - "ion:md-pin",
1632   - "ion:md-pint",
1633   - "ion:md-pizza",
1634   - "ion:md-planet",
1635   - "ion:md-play",
1636   - "ion:md-play-circle",
1637   - "ion:md-podium",
1638   - "ion:md-power",
1639   - "ion:md-pricetag",
1640   - "ion:md-pricetags",
1641   - "ion:md-print",
1642   - "ion:md-pulse",
1643   - "ion:md-qr-scanner",
1644   - "ion:md-quote",
1645   - "ion:md-radio",
1646   - "ion:md-radio-button-off",
1647   - "ion:md-radio-button-on",
1648   - "ion:md-rainy",
1649   - "ion:md-recording",
1650   - "ion:md-redo",
1651   - "ion:md-refresh",
1652   - "ion:md-refresh-circle",
1653   - "ion:md-remove",
1654   - "ion:md-remove-circle",
1655   - "ion:md-remove-circle-outline",
1656   - "ion:md-reorder",
1657   - "ion:md-repeat",
1658   - "ion:md-resize",
1659   - "ion:md-restaurant",
1660   - "ion:md-return-left",
1661   - "ion:md-return-right",
1662   - "ion:md-reverse-camera",
1663   - "ion:md-rewind",
1664   - "ion:md-ribbon",
1665   - "ion:md-rocket",
1666   - "ion:md-rose",
1667   - "ion:md-sad",
1668   - "ion:md-save",
1669   - "ion:md-school",
1670   - "ion:md-search",
1671   - "ion:md-send",
1672   - "ion:md-settings",
1673   - "ion:md-share",
1674   - "ion:md-share-alt",
1675   - "ion:md-shirt",
1676   - "ion:md-shuffle",
1677   - "ion:md-skip-backward",
1678   - "ion:md-skip-forward",
1679   - "ion:md-snow",
1680   - "ion:md-speedometer",
1681   - "ion:md-square",
1682   - "ion:md-square-outline",
1683   - "ion:md-star",
1684   - "ion:md-star-half",
1685   - "ion:md-star-outline",
1686   - "ion:md-stats",
1687   - "ion:md-stopwatch",
1688   - "ion:md-subway",
1689   - "ion:md-sunny",
1690   - "ion:md-swap",
1691   - "ion:md-switch",
1692   - "ion:md-sync",
1693   - "ion:md-tablet-landscape",
1694   - "ion:md-tablet-portrait",
1695   - "ion:md-tennisball",
1696   - "ion:md-text",
1697   - "ion:md-thermometer",
1698   - "ion:md-thumbs-down",
1699   - "ion:md-thumbs-up",
1700   - "ion:md-thunderstorm",
1701   - "ion:md-time",
1702   - "ion:md-timer",
1703   - "ion:md-today",
1704   - "ion:md-train",
1705   - "ion:md-transgender",
1706   - "ion:md-trash",
1707   - "ion:md-trending-down",
1708   - "ion:md-trending-up",
1709   - "ion:md-trophy",
1710   - "ion:md-tv",
1711   - "ion:md-umbrella",
1712   - "ion:md-undo",
1713   - "ion:md-unlock",
1714   - "ion:md-videocam",
1715   - "ion:md-volume-high",
1716   - "ion:md-volume-low",
1717   - "ion:md-volume-mute",
1718   - "ion:md-volume-off",
1719   - "ion:md-walk",
1720   - "ion:md-wallet",
1721   - "ion:md-warning",
1722   - "ion:md-watch",
1723   - "ion:md-water",
1724   - "ion:md-wifi",
1725   - "ion:md-wine",
1726   - "ion:md-woman",
1727   - "ion:medal",
1728   - "ion:medal-outline",
1729   - "ion:medal-sharp",
1730   - "ion:medical",
1731   - "ion:medical-outline",
1732   - "ion:medical-sharp",
1733   - "ion:medkit",
1734   - "ion:medkit-outline",
1735   - "ion:medkit-sharp",
1736   - "ion:megaphone",
1737   - "ion:megaphone-outline",
1738   - "ion:megaphone-sharp",
1739   - "ion:menu",
1740   - "ion:menu-outline",
1741   - "ion:menu-sharp",
1742   - "ion:merge",
1743   - "ion:mic",
1744   - "ion:mic-a",
1745   - "ion:mic-b",
1746   - "ion:mic-c",
1747   - "ion:mic-circle",
1748   - "ion:mic-circle-outline",
1749   - "ion:mic-circle-sharp",
1750   - "ion:mic-off",
1751   - "ion:mic-off-circle",
1752   - "ion:mic-off-circle-outline",
1753   - "ion:mic-off-circle-sharp",
1754   - "ion:mic-off-outline",
1755   - "ion:mic-off-sharp",
1756   - "ion:mic-outline",
1757   - "ion:mic-sharp",
1758   - "ion:minus",
1759   - "ion:minus-circled",
1760   - "ion:minus-round",
1761   - "ion:model-s",
1762   - "ion:monitor",
1763   - "ion:moon",
1764   - "ion:moon-outline",
1765   - "ion:moon-sharp",
1766   - "ion:more",
1767   - "ion:mouse",
1768   - "ion:move",
1769   - "ion:move-outline",
1770   - "ion:move-sharp",
1771   - "ion:music-note",
1772   - "ion:musical-note",
1773   - "ion:musical-note-outline",
1774   - "ion:musical-note-sharp",
1775   - "ion:musical-notes",
1776   - "ion:musical-notes-outline",
1777   - "ion:musical-notes-sharp",
1778   - "ion:navicon",
1779   - "ion:navicon-round",
1780   - "ion:navigate",
1781   - "ion:navigate-circle",
1782   - "ion:navigate-circle-outline",
1783   - "ion:navigate-circle-sharp",
1784   - "ion:navigate-outline",
1785   - "ion:navigate-sharp",
1786   - "ion:network",
1787   - "ion:newspaper",
1788   - "ion:newspaper-outline",
1789   - "ion:newspaper-sharp",
1790   - "ion:no-smoking",
1791   - "ion:notifications",
1792   - "ion:notifications-circle",
1793   - "ion:notifications-circle-outline",
1794   - "ion:notifications-circle-sharp",
1795   - "ion:notifications-off",
1796   - "ion:notifications-off-circle",
1797   - "ion:notifications-off-circle-outline",
1798   - "ion:notifications-off-circle-sharp",
1799   - "ion:notifications-off-outline",
1800   - "ion:notifications-off-sharp",
1801   - "ion:notifications-outline",
1802   - "ion:notifications-sharp",
1803   - "ion:nuclear",
1804   - "ion:nuclear-outline",
1805   - "ion:nuclear-sharp",
1806   - "ion:nutrition",
1807   - "ion:nutrition-outline",
1808   - "ion:nutrition-sharp",
1809   - "ion:open",
1810   - "ion:open-outline",
1811   - "ion:open-sharp",
1812   - "ion:options",
1813   - "ion:options-outline",
1814   - "ion:options-sharp",
1815   - "ion:outlet",
1816   - "ion:paintbrush",
1817   - "ion:paintbucket",
1818   - "ion:paper-airplane",
1819   - "ion:paper-plane",
1820   - "ion:paper-plane-outline",
1821   - "ion:paper-plane-sharp",
1822   - "ion:paperclip",
1823   - "ion:partly-sunny",
1824   - "ion:partly-sunny-outline",
1825   - "ion:partly-sunny-sharp",
1826   - "ion:pause",
1827   - "ion:pause-circle",
1828   - "ion:pause-circle-outline",
1829   - "ion:pause-circle-sharp",
1830   - "ion:pause-outline",
1831   - "ion:pause-sharp",
1832   - "ion:paw",
1833   - "ion:paw-outline",
1834   - "ion:paw-sharp",
1835   - "ion:pencil",
1836   - "ion:pencil-outline",
1837   - "ion:pencil-sharp",
1838   - "ion:people",
1839   - "ion:people-circle",
1840   - "ion:people-circle-outline",
1841   - "ion:people-circle-sharp",
1842   - "ion:people-outline",
1843   - "ion:people-sharp",
1844   - "ion:person",
1845   - "ion:person-add",
1846   - "ion:person-add-outline",
1847   - "ion:person-add-sharp",
1848   - "ion:person-circle",
1849   - "ion:person-circle-outline",
1850   - "ion:person-circle-sharp",
1851   - "ion:person-outline",
1852   - "ion:person-remove",
1853   - "ion:person-remove-outline",
1854   - "ion:person-remove-sharp",
1855   - "ion:person-sharp",
1856   - "ion:person-stalker",
1857   - "ion:phone-landscape",
1858   - "ion:phone-landscape-outline",
1859   - "ion:phone-landscape-sharp",
1860   - "ion:phone-portrait",
1861   - "ion:phone-portrait-outline",
1862   - "ion:phone-portrait-sharp",
1863   - "ion:pie-chart",
1864   - "ion:pie-chart-outline",
1865   - "ion:pie-chart-sharp",
1866   - "ion:pin",
1867   - "ion:pin-outline",
1868   - "ion:pin-sharp",
1869   - "ion:pinpoint",
1870   - "ion:pint",
1871   - "ion:pint-outline",
1872   - "ion:pint-sharp",
1873   - "ion:pizza",
1874   - "ion:pizza-outline",
1875   - "ion:pizza-sharp",
1876   - "ion:plane",
1877   - "ion:planet",
1878   - "ion:planet-outline",
1879   - "ion:planet-sharp",
1880   - "ion:play",
1881   - "ion:play-back",
1882   - "ion:play-back-circle",
1883   - "ion:play-back-circle-outline",
1884   - "ion:play-back-circle-sharp",
1885   - "ion:play-back-outline",
1886   - "ion:play-back-sharp",
1887   - "ion:play-circle",
1888   - "ion:play-circle-outline",
1889   - "ion:play-circle-sharp",
1890   - "ion:play-forward",
1891   - "ion:play-forward-circle",
1892   - "ion:play-forward-circle-outline",
1893   - "ion:play-forward-circle-sharp",
1894   - "ion:play-forward-outline",
1895   - "ion:play-forward-sharp",
1896   - "ion:play-outline",
1897   - "ion:play-sharp",
1898   - "ion:play-skip-back",
1899   - "ion:play-skip-back-circle",
1900   - "ion:play-skip-back-circle-outline",
1901   - "ion:play-skip-back-circle-sharp",
1902   - "ion:play-skip-back-outline",
1903   - "ion:play-skip-back-sharp",
1904   - "ion:play-skip-forward",
1905   - "ion:play-skip-forward-circle",
1906   - "ion:play-skip-forward-circle-outline",
1907   - "ion:play-skip-forward-circle-sharp",
1908   - "ion:play-skip-forward-outline",
1909   - "ion:play-skip-forward-sharp",
1910   - "ion:playstation",
1911   - "ion:plus",
1912   - "ion:plus-circled",
1913   - "ion:plus-round",
1914   - "ion:podium",
1915   - "ion:podium-outline",
1916   - "ion:podium-sharp",
1917   - "ion:pound",
1918   - "ion:power",
1919   - "ion:power-outline",
1920   - "ion:power-sharp",
1921   - "ion:pricetag",
1922   - "ion:pricetag-outline",
1923   - "ion:pricetag-sharp",
1924   - "ion:pricetags",
1925   - "ion:pricetags-outline",
1926   - "ion:pricetags-sharp",
1927   - "ion:print",
1928   - "ion:print-outline",
1929   - "ion:print-sharp",
1930   - "ion:printer",
1931   - "ion:prism",
1932   - "ion:prism-outline",
1933   - "ion:prism-sharp",
1934   - "ion:pull-request",
1935   - "ion:pulse",
1936   - "ion:pulse-outline",
1937   - "ion:pulse-sharp",
1938   - "ion:push",
1939   - "ion:push-outline",
1940   - "ion:push-sharp",
1941   - "ion:qr-code",
1942   - "ion:qr-code-outline",
1943   - "ion:qr-code-sharp",
1944   - "ion:qr-scanner",
1945   - "ion:quote",
1946   - "ion:radio",
1947   - "ion:radio-button-off",
1948   - "ion:radio-button-off-outline",
1949   - "ion:radio-button-off-sharp",
1950   - "ion:radio-button-on",
1951   - "ion:radio-button-on-outline",
1952   - "ion:radio-button-on-sharp",
1953   - "ion:radio-outline",
1954   - "ion:radio-sharp",
1955   - "ion:radio-waves",
1956   - "ion:rainy",
1957   - "ion:rainy-outline",
1958   - "ion:rainy-sharp",
1959   - "ion:reader",
1960   - "ion:reader-outline",
1961   - "ion:reader-sharp",
1962   - "ion:receipt",
1963   - "ion:receipt-outline",
1964   - "ion:receipt-sharp",
1965   - "ion:record",
1966   - "ion:recording",
1967   - "ion:recording-outline",
1968   - "ion:recording-sharp",
1969   - "ion:refresh",
1970   - "ion:refresh-circle",
1971   - "ion:refresh-circle-outline",
1972   - "ion:refresh-circle-sharp",
1973   - "ion:refresh-outline",
1974   - "ion:refresh-sharp",
1975   - "ion:reload",
1976   - "ion:reload-circle",
1977   - "ion:reload-circle-outline",
1978   - "ion:reload-circle-sharp",
1979   - "ion:reload-outline",
1980   - "ion:reload-sharp",
1981   - "ion:remove",
1982   - "ion:remove-circle",
1983   - "ion:remove-circle-outline",
1984   - "ion:remove-circle-sharp",
1985   - "ion:remove-outline",
1986   - "ion:remove-sharp",
1987   - "ion:reorder-four",
1988   - "ion:reorder-four-outline",
1989   - "ion:reorder-four-sharp",
1990   - "ion:reorder-three",
1991   - "ion:reorder-three-outline",
1992   - "ion:reorder-three-sharp",
1993   - "ion:reorder-two",
1994   - "ion:reorder-two-outline",
1995   - "ion:reorder-two-sharp",
1996   - "ion:repeat",
1997   - "ion:repeat-outline",
1998   - "ion:repeat-sharp",
1999   - "ion:reply",
2000   - "ion:reply-all",
2001   - "ion:resize",
2002   - "ion:resize-outline",
2003   - "ion:resize-sharp",
2004   - "ion:restaurant",
2005   - "ion:restaurant-outline",
2006   - "ion:restaurant-sharp",
2007   - "ion:return-down-back",
2008   - "ion:return-down-back-outline",
2009   - "ion:return-down-back-sharp",
2010   - "ion:return-down-forward",
2011   - "ion:return-down-forward-outline",
2012   - "ion:return-down-forward-sharp",
2013   - "ion:return-up-back",
2014   - "ion:return-up-back-outline",
2015   - "ion:return-up-back-sharp",
2016   - "ion:return-up-forward",
2017   - "ion:return-up-forward-outline",
2018   - "ion:return-up-forward-sharp",
2019   - "ion:ribbon",
2020   - "ion:ribbon-a",
2021   - "ion:ribbon-b",
2022   - "ion:ribbon-outline",
2023   - "ion:ribbon-sharp",
2024   - "ion:rocket",
2025   - "ion:rocket-outline",
2026   - "ion:rocket-sharp",
2027   - "ion:rose",
2028   - "ion:rose-outline",
2029   - "ion:rose-sharp",
2030   - "ion:sad",
2031   - "ion:sad-outline",
2032   - "ion:sad-sharp",
2033   - "ion:save",
2034   - "ion:save-outline",
2035   - "ion:save-sharp",
2036   - "ion:scale",
2037   - "ion:scale-outline",
2038   - "ion:scale-sharp",
2039   - "ion:scan",
2040   - "ion:scan-circle",
2041   - "ion:scan-circle-outline",
2042   - "ion:scan-circle-sharp",
2043   - "ion:scan-outline",
2044   - "ion:scan-sharp",
2045   - "ion:school",
2046   - "ion:school-outline",
2047   - "ion:school-sharp",
2048   - "ion:scissors",
2049   - "ion:search",
2050   - "ion:search-circle",
2051   - "ion:search-circle-outline",
2052   - "ion:search-circle-sharp",
2053   - "ion:search-outline",
2054   - "ion:search-sharp",
2055   - "ion:send",
2056   - "ion:send-outline",
2057   - "ion:send-sharp",
2058   - "ion:server",
2059   - "ion:server-outline",
2060   - "ion:server-sharp",
2061   - "ion:settings",
2062   - "ion:settings-outline",
2063   - "ion:settings-sharp",
2064   - "ion:shapes",
2065   - "ion:shapes-outline",
2066   - "ion:shapes-sharp",
2067   - "ion:share",
2068   - "ion:share-outline",
2069   - "ion:share-sharp",
2070   - "ion:share-social",
2071   - "ion:share-social-outline",
2072   - "ion:share-social-sharp",
2073   - "ion:shield",
2074   - "ion:shield-checkmark",
2075   - "ion:shield-checkmark-outline",
2076   - "ion:shield-checkmark-sharp",
2077   - "ion:shield-half",
2078   - "ion:shield-half-outline",
2079   - "ion:shield-half-sharp",
2080   - "ion:shield-outline",
2081   - "ion:shield-sharp",
2082   - "ion:shirt",
2083   - "ion:shirt-outline",
2084   - "ion:shirt-sharp",
2085   - "ion:shuffle",
2086   - "ion:shuffle-outline",
2087   - "ion:shuffle-sharp",
2088   - "ion:skip-backward",
2089   - "ion:skip-forward",
2090   - "ion:skull",
2091   - "ion:skull-outline",
2092   - "ion:skull-sharp",
2093   - "ion:snow",
2094   - "ion:snow-outline",
2095   - "ion:snow-sharp",
2096   - "ion:social-android-outline",
2097   - "ion:social-angular-outline",
2098   - "ion:social-apple-outline",
2099   - "ion:social-bitcoin-outline",
2100   - "ion:social-buffer-outline",
2101   - "ion:social-chrome-outline",
2102   - "ion:social-codepen-outline",
2103   - "ion:social-css3-outline",
2104   - "ion:social-designernews-outline",
2105   - "ion:social-dribbble",
2106   - "ion:social-dropbox-outline",
2107   - "ion:social-euro-outline",
2108   - "ion:social-facebook",
2109   - "ion:social-facebook-outline",
2110   - "ion:social-foursquare-outline",
2111   - "ion:social-github-outline",
2112   - "ion:social-google",
2113   - "ion:social-google-outline",
2114   - "ion:social-googleplus",
2115   - "ion:social-googleplus-outline",
2116   - "ion:social-hackernews-outline",
2117   - "ion:social-html5-outline",
2118   - "ion:social-instagram",
2119   - "ion:social-instagram-outline",
2120   - "ion:social-javascript-outline",
2121   - "ion:social-linkedin-outline",
2122   - "ion:social-octocat",
2123   - "ion:social-pinterest-outline",
2124   - "ion:social-reddit",
2125   - "ion:social-rss-outline",
2126   - "ion:social-skype-outline",
2127   - "ion:social-snapchat-outline",
2128   - "ion:social-tumblr-outline",
2129   - "ion:social-tux",
2130   - "ion:social-twitch",
2131   - "ion:social-twitter-outline",
2132   - "ion:social-usd-outline",
2133   - "ion:social-vimeo",
2134   - "ion:social-vimeo-outline",
2135   - "ion:social-whatsapp-outline",
2136   - "ion:social-windows-outline",
2137   - "ion:social-wordpress-outline",
2138   - "ion:social-yahoo-outline",
2139   - "ion:social-yen-outline",
2140   - "ion:social-youtube-outline",
2141   - "ion:soup-can",
2142   - "ion:soup-can-outline",
2143   - "ion:sparkles",
2144   - "ion:sparkles-outline",
2145   - "ion:sparkles-sharp",
2146   - "ion:speakerphone",
2147   - "ion:speedometer",
2148   - "ion:speedometer-outline",
2149   - "ion:speedometer-sharp",
2150   - "ion:spoon",
2151   - "ion:square",
2152   - "ion:square-outline",
2153   - "ion:square-sharp",
2154   - "ion:star",
2155   - "ion:star-half",
2156   - "ion:star-half-outline",
2157   - "ion:star-half-sharp",
2158   - "ion:star-outline",
2159   - "ion:star-sharp",
2160   - "ion:stats-bars",
2161   - "ion:stats-chart",
2162   - "ion:stats-chart-outline",
2163   - "ion:stats-chart-sharp",
2164   - "ion:steam",
2165   - "ion:stop",
2166   - "ion:stop-circle",
2167   - "ion:stop-circle-outline",
2168   - "ion:stop-circle-sharp",
2169   - "ion:stop-outline",
2170   - "ion:stop-sharp",
2171   - "ion:stopwatch",
2172   - "ion:stopwatch-outline",
2173   - "ion:stopwatch-sharp",
2174   - "ion:storefront",
2175   - "ion:storefront-outline",
2176   - "ion:storefront-sharp",
2177   - "ion:subway",
2178   - "ion:subway-outline",
2179   - "ion:subway-sharp",
2180   - "ion:sunny",
2181   - "ion:sunny-outline",
2182   - "ion:sunny-sharp",
2183   - "ion:swap-horizontal",
2184   - "ion:swap-horizontal-outline",
2185   - "ion:swap-horizontal-sharp",
2186   - "ion:swap-vertical",
2187   - "ion:swap-vertical-outline",
2188   - "ion:swap-vertical-sharp",
2189   - "ion:sync",
2190   - "ion:sync-circle",
2191   - "ion:sync-circle-outline",
2192   - "ion:sync-circle-sharp",
2193   - "ion:sync-outline",
2194   - "ion:sync-sharp",
2195   - "ion:tablet-landscape",
2196   - "ion:tablet-landscape-outline",
2197   - "ion:tablet-landscape-sharp",
2198   - "ion:tablet-portrait",
2199   - "ion:tablet-portrait-outline",
2200   - "ion:tablet-portrait-sharp",
2201   - "ion:telescope",
2202   - "ion:telescope-outline",
2203   - "ion:telescope-sharp",
2204   - "ion:tennisball",
2205   - "ion:tennisball-outline",
2206   - "ion:tennisball-sharp",
2207   - "ion:terminal",
2208   - "ion:terminal-outline",
2209   - "ion:terminal-sharp",
2210   - "ion:text",
2211   - "ion:text-outline",
2212   - "ion:text-sharp",
2213   - "ion:thermometer",
2214   - "ion:thermometer-outline",
2215   - "ion:thermometer-sharp",
2216   - "ion:thumbs-down",
2217   - "ion:thumbs-down-outline",
2218   - "ion:thumbs-down-sharp",
2219   - "ion:thumbs-up",
2220   - "ion:thumbs-up-outline",
2221   - "ion:thumbs-up-sharp",
2222   - "ion:thumbsdown",
2223   - "ion:thumbsup",
2224   - "ion:thunderstorm",
2225   - "ion:thunderstorm-outline",
2226   - "ion:thunderstorm-sharp",
2227   - "ion:ticket",
2228   - "ion:ticket-outline",
2229   - "ion:ticket-sharp",
2230   - "ion:time",
2231   - "ion:time-outline",
2232   - "ion:time-sharp",
2233   - "ion:timer",
2234   - "ion:timer-outline",
2235   - "ion:timer-sharp",
2236   - "ion:today",
2237   - "ion:today-outline",
2238   - "ion:today-sharp",
2239   - "ion:toggle",
2240   - "ion:toggle-filled",
2241   - "ion:toggle-outline",
2242   - "ion:toggle-sharp",
2243   - "ion:trail-sign",
2244   - "ion:trail-sign-outline",
2245   - "ion:trail-sign-sharp",
2246   - "ion:train",
2247   - "ion:train-outline",
2248   - "ion:train-sharp",
2249   - "ion:transgender",
2250   - "ion:transgender-outline",
2251   - "ion:transgender-sharp",
2252   - "ion:trash",
2253   - "ion:trash-a",
2254   - "ion:trash-b",
2255   - "ion:trash-bin",
2256   - "ion:trash-bin-outline",
2257   - "ion:trash-bin-sharp",
2258   - "ion:trash-outline",
2259   - "ion:trash-sharp",
2260   - "ion:trending-down",
2261   - "ion:trending-down-outline",
2262   - "ion:trending-down-sharp",
2263   - "ion:trending-up",
2264   - "ion:trending-up-outline",
2265   - "ion:trending-up-sharp",
2266   - "ion:triangle",
2267   - "ion:triangle-outline",
2268   - "ion:triangle-sharp",
2269   - "ion:trophy",
2270   - "ion:trophy-outline",
2271   - "ion:trophy-sharp",
2272   - "ion:tshirt",
2273   - "ion:tshirt-outline",
2274   - "ion:tv",
2275   - "ion:tv-outline",
2276   - "ion:tv-sharp",
2277   - "ion:umbrella",
2278   - "ion:umbrella-outline",
2279   - "ion:umbrella-sharp",
2280   - "ion:university",
2281   - "ion:unlink",
2282   - "ion:unlink-outline",
2283   - "ion:unlink-sharp",
2284   - "ion:unlocked",
2285   - "ion:upload",
2286   - "ion:usb",
2287   - "ion:videocam",
2288   - "ion:videocam-off",
2289   - "ion:videocam-off-outline",
2290   - "ion:videocam-off-sharp",
2291   - "ion:videocam-outline",
2292   - "ion:videocam-sharp",
2293   - "ion:videocamera",
2294   - "ion:volume-high",
2295   - "ion:volume-high-outline",
2296   - "ion:volume-high-sharp",
2297   - "ion:volume-low",
2298   - "ion:volume-low-outline",
2299   - "ion:volume-low-sharp",
2300   - "ion:volume-medium",
2301   - "ion:volume-medium-outline",
2302   - "ion:volume-medium-sharp",
2303   - "ion:volume-mute",
2304   - "ion:volume-mute-outline",
2305   - "ion:volume-mute-sharp",
2306   - "ion:volume-off",
2307   - "ion:volume-off-outline",
2308   - "ion:volume-off-sharp",
2309   - "ion:walk",
2310   - "ion:walk-outline",
2311   - "ion:walk-sharp",
2312   - "ion:wallet",
2313   - "ion:wallet-outline",
2314   - "ion:wallet-sharp",
2315   - "ion:wand",
2316   - "ion:warning",
2317   - "ion:warning-outline",
2318   - "ion:warning-sharp",
2319   - "ion:watch",
2320   - "ion:watch-outline",
2321   - "ion:watch-sharp",
2322   - "ion:water",
2323   - "ion:water-outline",
2324   - "ion:water-sharp",
2325   - "ion:waterdrop",
2326   - "ion:wifi",
2327   - "ion:wifi-outline",
2328   - "ion:wifi-sharp",
2329   - "ion:wine",
2330   - "ion:wine-outline",
2331   - "ion:wine-sharp",
2332   - "ion:wineglass",
2333   - "ion:woman",
2334   - "ion:woman-outline",
2335   - "ion:woman-sharp",
2336   - "ion:wrench",
2337   - "ion:xbox"
2338   -]
src/components/Icon/src/IconPicker.vue
... ... @@ -34,6 +34,7 @@
34 34 class="p-2 w-1/8 cursor-pointer mr-1 mt-1 flex justify-center items-center border border-solid hover:bg-primary hover:text-white"
35 35 @click="handleClick(icon)"
36 36 >
  37 + <!-- <Icon :icon="icon" :prefix="prefix" /> -->
37 38 <Icon :icon="icon" />
38 39 </li>
39 40 </ul>
... ... @@ -66,14 +67,28 @@
66 67 import { Input, Popover, Pagination, Empty } from 'ant-design-vue';
67 68 import Icon from './index.vue';
68 69  
69   - import icons from '../json/ion-info.json';
  70 + import iconsData from '../data/icons.data';
70 71 import { propTypes } from '/@/utils/propTypes';
71 72 import { usePagination } from '/@/hooks/web/usePagination';
72 73 import { useDebounce } from '/@/hooks/core/useDebounce';
73 74 import { useI18n } from '/@/hooks/web/useI18n';
74 75 import { useCopyToClipboard } from '/@/hooks/web/useCopyToClipboard';
75 76 import { useMessage } from '/@/hooks/web/useMessage';
  77 + // import '@iconify/iconify';
  78 +
  79 + function getIcons() {
  80 + const data = iconsData as any;
  81 + const prefix: string = data?.prefix ?? '';
  82 + let result: string[] = [];
  83 + if (prefix) {
  84 + result = (data?.icons ?? []).map((item) => `${prefix}:${item}`);
  85 + } else if (Array.isArray(iconsData)) {
  86 + result = iconsData as string[];
  87 + }
  88 + return result;
  89 + }
76 90  
  91 + const icons = getIcons();
77 92 export default defineComponent({
78 93 name: 'IconPicker',
79 94 components: { [Input.name]: Input, Icon, Popover, ScrollContainer, Pagination, Empty },
... ...
src/components/Icon/src/index.vue
... ... @@ -46,7 +46,6 @@
46 46 const icon = unref(getIconRef);
47 47 if (!icon) return;
48 48 const svg = Iconify.renderSVG(icon, {});
49   -
50 49 if (svg) {
51 50 el.textContent = '';
52 51 el.appendChild(svg);
... ...
src/locales/lang/en.ts
1 1 import { genMessage } from '../helper';
2   -const modules = import.meta.globEager('./en/**/*.ts');
3 2 import antdLocale from 'ant-design-vue/es/locale/en_US';
4 3 import momentLocale from 'moment/dist/locale/eu';
5 4  
  5 +const modules = import.meta.globEager('./en/**/*.ts');
6 6 export default {
7 7 message: {
8 8 ...genMessage(modules, 'en'),
... ...
src/locales/lang/zh_CN.ts
1 1 import { genMessage } from '../helper';
2   -const modules = import.meta.globEager('./zh_CN/**/*.ts');
3 2 import antdLocale from 'ant-design-vue/es/locale/zh_CN';
4 3 import momentLocale from 'moment/dist/locale/zh-cn';
5 4  
  5 +const modules = import.meta.globEager('./zh_CN/**/*.ts');
6 6 export default {
7 7 message: {
8 8 ...genMessage(modules, 'zh_CN'),
... ...
src/locales/setupI18n.ts
... ... @@ -13,7 +13,7 @@ export let i18n: ReturnType&lt;typeof createI18n&gt;;
13 13 async function createI18nOptions(): Promise<I18nOptions> {
14 14 const locale = localeStore.getLocale;
15 15 const defaultLocal = await import(`./lang/${locale}.ts`);
16   - const message = defaultLocal.default?.message;
  16 + const message = defaultLocal.default?.message ?? {};
17 17  
18 18 return {
19 19 legacy: false,
... ...
src/router/helper/routeHelper.ts
... ... @@ -19,7 +19,6 @@ let dynamicViewsModules: Record&lt;
19 19 // 动态引入
20 20 function asyncImportRoute(routes: AppRouteRecordRaw[] | undefined) {
21 21 dynamicViewsModules = dynamicViewsModules || import.meta.glob('../../views/**/*.{vue,tsx}');
22   -
23 22 if (!routes) return;
24 23 routes.forEach((item) => {
25 24 const { component, name } = item;
... ...
vite.config.ts
... ... @@ -52,6 +52,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig =&gt; {
52 52 },
53 53  
54 54 build: {
  55 + // minify: 'esbuild',
55 56 outDir: OUTPUT_DIR,
56 57 polyfillDynamicImport: VITE_LEGACY,
57 58 terserOptions: {
... ...
yarn.lock
... ... @@ -2219,22 +2219,6 @@ bluebird@^3.7.2:
2219 2219 resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
2220 2220 integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
2221 2221  
2222   -body-parser@^1.19.0:
2223   - version "1.19.0"
2224   - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
2225   - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
2226   - dependencies:
2227   - bytes "3.1.0"
2228   - content-type "~1.0.4"
2229   - debug "2.6.9"
2230   - depd "~1.1.2"
2231   - http-errors "1.7.2"
2232   - iconv-lite "0.4.24"
2233   - on-finished "~2.3.0"
2234   - qs "6.7.0"
2235   - raw-body "2.4.0"
2236   - type-is "~1.6.17"
2237   -
2238 2222 boolbase@^1.0.0, boolbase@~1.0.0:
2239 2223 version "1.0.0"
2240 2224 resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
... ... @@ -2323,11 +2307,6 @@ builtin-modules@^3.1.0:
2323 2307 resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887"
2324 2308 integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==
2325 2309  
2326   -bytes@3.1.0:
2327   - version "3.1.0"
2328   - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
2329   - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
2330   -
2331 2310 cache-base@^1.0.1:
2332 2311 version "1.0.1"
2333 2312 resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
... ... @@ -2526,11 +2505,6 @@ chardet@^0.7.0:
2526 2505 resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
2527 2506 integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
2528 2507  
2529   -charset@^1.0.1:
2530   - version "1.0.1"
2531   - resolved "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz#8d59546c355be61049a8fa9164747793319852bd"
2532   - integrity sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==
2533   -
2534 2508 chokidar@^3.5.1:
2535 2509 version "3.5.1"
2536 2510 resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
... ... @@ -2820,11 +2794,6 @@ content-disposition@^0.5.2:
2820 2794 dependencies:
2821 2795 safe-buffer "5.1.2"
2822 2796  
2823   -content-type@~1.0.4:
2824   - version "1.0.4"
2825   - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
2826   - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
2827   -
2828 2797 conventional-changelog-angular@^5.0.11, conventional-changelog-angular@^5.0.12:
2829 2798 version "5.0.12"
2830 2799 resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9"
... ... @@ -3200,11 +3169,6 @@ dateformat@^3.0.0:
3200 3169 resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
3201 3170 integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
3202 3171  
3203   -dayjs@^1.10.4:
3204   - version "1.10.4"
3205   - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2"
3206   - integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==
3207   -
3208 3172 debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
3209 3173 version "2.6.9"
3210 3174 resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
... ... @@ -3355,11 +3319,6 @@ define-property@^2.0.2:
3355 3319 is-descriptor "^1.0.2"
3356 3320 isobject "^3.0.1"
3357 3321  
3358   -depd@~1.1.2:
3359   - version "1.1.2"
3360   - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
3361   - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
3362   -
3363 3322 detect-file@^1.0.0:
3364 3323 version "1.0.0"
3365 3324 resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
... ... @@ -3510,17 +3469,15 @@ echarts@^5.0.2:
3510 3469 tslib "2.0.3"
3511 3470 zrender "5.0.4"
3512 3471  
3513   -ecstatic@4.1.4, ecstatic@^3.3.2:
3514   - version "4.1.4"
3515   - resolved "https://registry.npmjs.org/ecstatic/-/ecstatic-4.1.4.tgz#86bf340dabe56c4d0c93d406ac36c040f68e1d79"
3516   - integrity sha512-8E4ZLK4uRuB9pwywGpy/B9vcz4gCp6IY7u4cMbeCINr/fjb1v+0wf0Ae2XlfSnG8xZYnE4uaJBjFkYI0bqcIdw==
  3472 +ecstatic@^3.3.2:
  3473 + version "3.3.2"
  3474 + resolved "https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.2.tgz#6d1dd49814d00594682c652adb66076a69d46c48"
  3475 + integrity sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog==
3517 3476 dependencies:
3518   - charset "^1.0.1"
3519 3477 he "^1.1.1"
3520   - mime "^2.4.1"
  3478 + mime "^1.6.0"
3521 3479 minimist "^1.1.0"
3522   - on-finished "^2.3.0"
3523   - url-join "^4.0.0"
  3480 + url-join "^2.0.5"
3524 3481  
3525 3482 ee-first@1.1.1:
3526 3483 version "1.1.1"
... ... @@ -3668,11 +3625,6 @@ esbuild-register@^2.0.0:
3668 3625 source-map-support "^0.5.19"
3669 3626 strip-json-comments "^3.1.1"
3670 3627  
3671   -esbuild@^0.8.50:
3672   - version "0.8.50"
3673   - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.50.tgz#ebf24fde0cdad1a369789dd6fd7a820b0a01e46c"
3674   - integrity sha512-oidFLXssA7IccYzkqLVZSqNJDwDq8Mh/vqvrW+3fPWM7iUiC5O2bCllhnO8+K9LlyL/2Z6n+WwRJAz9fqSIVRg==
3675   -
3676 3628 esbuild@^0.8.52:
3677 3629 version "0.8.52"
3678 3630 resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.52.tgz#6dabf11c517af449a96d66da20dfc204ee7b5294"
... ... @@ -3683,6 +3635,11 @@ esbuild@^0.8.53:
3683 3635 resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.53.tgz#b408bb0ca1b29dab13d8bbf7d59f59afe6776e86"
3684 3636 integrity sha512-GIaYGdMukH58hu+lf07XWAeESBYFAsz8fXnrylHDCbBXKOSNtFmoYA8PhSeSF+3/qzeJ0VjzV9AkLURo5yfu3g==
3685 3637  
  3638 +esbuild@^0.8.54:
  3639 + version "0.8.54"
  3640 + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.54.tgz#2f32ff80e95c69a0f25b799d76a27c05e2857cdf"
  3641 + integrity sha512-DJH38OiTgXJxFb/EhHrCrY8eGmtdkTtWymHpN9IYN9AF+4jykT0dQArr7wzFejpVbaB0TMIq2+vfNRWr3LXpvw==
  3642 +
3686 3643 escalade@^3.1.1:
3687 3644 version "3.1.1"
3688 3645 resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
... ... @@ -3710,15 +3667,15 @@ eslint-plugin-prettier@^3.3.1:
3710 3667 dependencies:
3711 3668 prettier-linter-helpers "^1.0.0"
3712 3669  
3713   -eslint-plugin-vue@^7.6.0:
3714   - version "7.6.0"
3715   - resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.6.0.tgz#ea616e6dfd45d545adb16cba628c5a992cc31f0b"
3716   - integrity sha512-qYpKwAvpcQXyUXVcG8Zd+fxHDx9iSgTQuO7dql7Ug/2BCvNNDr6s3I9p8MoUo23JJdO7ZAjW3vSwY/EBf4uBcw==
  3670 +eslint-plugin-vue@^7.7.0:
  3671 + version "7.7.0"
  3672 + resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.7.0.tgz#a90df4595e670821bf243bd2750ededdb74948b8"
  3673 + integrity sha512-mYz4bpLGv5jx6YG/GvKkqbGSfV7uma2u1P3mLA41Q5vQl8W1MeuTneB8tfsLq6xxxesFubcrOC0BZBJ5R+eaCQ==
3717 3674 dependencies:
3718 3675 eslint-utils "^2.1.0"
3719 3676 natural-compare "^1.4.0"
3720 3677 semver "^7.3.2"
3721   - vue-eslint-parser "^7.5.0"
  3678 + vue-eslint-parser "^7.6.0"
3722 3679  
3723 3680 eslint-scope@^5.0.0, eslint-scope@^5.1.1:
3724 3681 version "5.1.1"
... ... @@ -4838,17 +4795,6 @@ http-cache-semantics@3.8.1:
4838 4795 resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
4839 4796 integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==
4840 4797  
4841   -http-errors@1.7.2:
4842   - version "1.7.2"
4843   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
4844   - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
4845   - dependencies:
4846   - depd "~1.1.2"
4847   - inherits "2.0.3"
4848   - setprototypeof "1.1.1"
4849   - statuses ">= 1.5.0 < 2"
4850   - toidentifier "1.0.0"
4851   -
4852 4798 http-proxy@^1.18.0:
4853 4799 version "1.18.1"
4854 4800 resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
... ... @@ -4879,12 +4825,12 @@ human-signals@^1.1.1:
4879 4825 resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
4880 4826 integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
4881 4827  
4882   -husky@^5.1.2:
4883   - version "5.1.2"
4884   - resolved "https://registry.npmjs.org/husky/-/husky-5.1.2.tgz#dc6a1f68640455d8d98c28875e073087f86c5081"
4885   - integrity sha512-lilaRYeDXcAOj8DuRnN9IxUyEMVbYg9rK7yVNkPB5V4hCvxIUxpMeiv9K2h77CE0HzjCnk1Br0oWe1IghXngDQ==
  4828 +husky@^5.1.3:
  4829 + version "5.1.3"
  4830 + resolved "https://registry.npmjs.org/husky/-/husky-5.1.3.tgz#1a0645a4fe3ffc006c4d0d8bd0bcb4c98787cc9d"
  4831 + integrity sha512-fbNJ+Gz5wx2LIBtMweJNY1D7Uc8p1XERi5KNRMccwfQA+rXlxWNSdUxswo0gT8XqxywTIw7Ywm/F4v/O35RdMg==
4886 4832  
4887   -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
  4833 +iconv-lite@^0.4.24, iconv-lite@^0.4.4:
4888 4834 version "0.4.24"
4889 4835 resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
4890 4836 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
... ... @@ -5037,11 +4983,6 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
5037 4983 resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
5038 4984 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
5039 4985  
5040   -inherits@2.0.3:
5041   - version "2.0.3"
5042   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
5043   - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
5044   -
5045 4986 ini@^1.3.2, ini@^1.3.4, ini@^1.3.5:
5046 4987 version "1.3.8"
5047 4988 resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
... ... @@ -6013,11 +5954,6 @@ mdn-data@2.0.4:
6013 5954 resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
6014 5955 integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
6015 5956  
6016   -media-typer@0.3.0:
6017   - version "0.3.0"
6018   - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
6019   - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
6020   -
6021 5957 meow@^3.3.0:
6022 5958 version "3.7.0"
6023 5959 resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
... ... @@ -6126,28 +6062,16 @@ micromatch@^4.0.2:
6126 6062 braces "^3.0.1"
6127 6063 picomatch "^2.0.5"
6128 6064  
6129   -mime-db@1.45.0, mime-db@^1.28.0:
  6065 +mime-db@^1.28.0:
6130 6066 version "1.45.0"
6131 6067 resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
6132 6068 integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
6133 6069  
6134   -mime-types@~2.1.24:
6135   - version "2.1.28"
6136   - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd"
6137   - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==
6138   - dependencies:
6139   - mime-db "1.45.0"
6140   -
6141   -mime@^1.4.1:
  6070 +mime@^1.4.1, mime@^1.6.0:
6142 6071 version "1.6.0"
6143 6072 resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
6144 6073 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
6145 6074  
6146   -mime@^2.4.1:
6147   - version "2.5.0"
6148   - resolved "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz#2b4af934401779806ee98026bb42e8c1ae1876b1"
6149   - integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==
6150   -
6151 6075 mimic-fn@^1.0.0:
6152 6076 version "1.2.0"
6153 6077 resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
... ... @@ -6500,7 +6424,7 @@ omit.js@^2.0.0:
6500 6424 resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f"
6501 6425 integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==
6502 6426  
6503   -on-finished@^2.3.0, on-finished@~2.3.0:
  6427 +on-finished@~2.3.0:
6504 6428 version "2.3.0"
6505 6429 resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
6506 6430 integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
... ... @@ -7192,11 +7116,6 @@ qrcode@^1.4.4:
7192 7116 pngjs "^3.3.0"
7193 7117 yargs "^13.2.4"
7194 7118  
7195   -qs@6.7.0:
7196   - version "6.7.0"
7197   - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
7198   - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
7199   -
7200 7119 qs@^6.4.0:
7201 7120 version "6.9.6"
7202 7121 resolved "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee"
... ... @@ -7223,16 +7142,6 @@ randombytes@^2.1.0:
7223 7142 dependencies:
7224 7143 safe-buffer "^5.1.0"
7225 7144  
7226   -raw-body@2.4.0:
7227   - version "2.4.0"
7228   - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
7229   - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
7230   - dependencies:
7231   - bytes "3.1.0"
7232   - http-errors "1.7.2"
7233   - iconv-lite "0.4.24"
7234   - unpipe "1.0.0"
7235   -
7236 7145 read-pkg-up@^1.0.1:
7237 7146 version "1.0.1"
7238 7147 resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
... ... @@ -7611,20 +7520,13 @@ rollup@^2.25.0:
7611 7520 optionalDependencies:
7612 7521 fsevents "~2.1.2"
7613 7522  
7614   -rollup@^2.38.5:
  7523 +rollup@^2.38.5, rollup@^2.40.0:
7615 7524 version "2.40.0"
7616 7525 resolved "https://registry.npmjs.org/rollup/-/rollup-2.40.0.tgz#efc218eaede7ab590954df50f96195188999c304"
7617 7526 integrity sha512-WiOGAPbXoHu+TOz6hyYUxIksOwsY/21TRWoO593jgYt8mvYafYqQl+axaA8y1z2HFazNUUrsMSjahV2A6/2R9A==
7618 7527 optionalDependencies:
7619 7528 fsevents "~2.3.1"
7620 7529  
7621   -rollup@^2.39.0:
7622   - version "2.39.1"
7623   - resolved "https://registry.npmjs.org/rollup/-/rollup-2.39.1.tgz#7afd4cefd8a332c5102a8063d301fde1f31a9173"
7624   - integrity sha512-9rfr0Z6j+vE+eayfNVFr1KZ+k+jiUl2+0e4quZafy1x6SFCjzFspfRSO2ZZQeWeX9noeDTUDgg6eCENiEPFvQg==
7625   - optionalDependencies:
7626   - fsevents "~2.3.1"
7627   -
7628 7530 run-async@^2.2.0, run-async@^2.4.0:
7629 7531 version "2.4.1"
7630 7532 resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
... ... @@ -7765,11 +7667,6 @@ set-value@^2.0.0, set-value@^2.0.1:
7765 7667 is-plain-object "^2.0.3"
7766 7668 split-string "^3.0.1"
7767 7669  
7768   -setprototypeof@1.1.1:
7769   - version "1.1.1"
7770   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
7771   - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
7772   -
7773 7670 shallow-equal@^1.0.0:
7774 7671 version "1.2.1"
7775 7672 resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da"
... ... @@ -8044,7 +7941,7 @@ static-extend@^0.1.1:
8044 7941 define-property "^0.2.5"
8045 7942 object-copy "^0.1.0"
8046 7943  
8047   -"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
  7944 +statuses@~1.5.0:
8048 7945 version "1.5.0"
8049 7946 resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
8050 7947 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
... ... @@ -8595,11 +8492,6 @@ to-regex@^3.0.1, to-regex@^3.0.2:
8595 8492 regex-not "^1.0.2"
8596 8493 safe-regex "^1.1.0"
8597 8494  
8598   -toidentifier@1.0.0:
8599   - version "1.0.0"
8600   - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
8601   - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
8602   -
8603 8495 tr46@^1.0.1:
8604 8496 version "1.0.1"
8605 8497 resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
... ... @@ -8707,14 +8599,6 @@ type-fest@^0.8.1:
8707 8599 resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
8708 8600 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
8709 8601  
8710   -type-is@~1.6.17:
8711   - version "1.6.18"
8712   - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
8713   - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
8714   - dependencies:
8715   - media-typer "0.3.0"
8716   - mime-types "~2.1.24"
8717   -
8718 8602 typedarray-to-buffer@^3.1.5:
8719 8603 version "3.1.5"
8720 8604 resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
... ... @@ -8833,7 +8717,7 @@ universalify@^2.0.0:
8833 8717 resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
8834 8718 integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
8835 8719  
8836   -unpipe@1.0.0, unpipe@~1.0.0:
  8720 +unpipe@~1.0.0:
8837 8721 version "1.0.0"
8838 8722 resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
8839 8723 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
... ... @@ -8882,10 +8766,10 @@ urix@^0.1.0:
8882 8766 resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
8883 8767 integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
8884 8768  
8885   -url-join@^4.0.0:
8886   - version "4.0.1"
8887   - resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
8888   - integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
  8769 +url-join@^2.0.5:
  8770 + version "2.0.5"
  8771 + resolved "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728"
  8772 + integrity sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=
8889 8773  
8890 8774 url-parse-lax@^1.0.0:
8891 8775 version "1.0.0"
... ... @@ -8949,10 +8833,10 @@ validate-npm-package-license@^3.0.1:
8949 8833 spdx-correct "^3.0.0"
8950 8834 spdx-expression-parse "^3.0.0"
8951 8835  
8952   -vditor@^3.8.1:
8953   - version "3.8.1"
8954   - resolved "https://registry.npmjs.org/vditor/-/vditor-3.8.1.tgz#93567193d481ff1772b56ca28691ccf67094e7cb"
8955   - integrity sha512-aVqkaF81sTA58038RZzNPOz/iW3ZjRgU2A78kcBX/oWecfhh1w679OuFf2owYGMZlFJmO4Bme1L0y52XNajb/A==
  8836 +vditor@^3.8.2:
  8837 + version "3.8.2"
  8838 + resolved "https://registry.npmjs.org/vditor/-/vditor-3.8.2.tgz#0e7f1631736854b2a7621a96e9ef2fa25291921d"
  8839 + integrity sha512-A74dg1EZWCvZPowasaYFybdgZYYpTOJibqOVsrcdyo5yMaQ43/5oMcUCcmE9cdbchZCEBTE+20jSJjhk4Whurw==
8956 8840 dependencies:
8957 8841 diff-match-patch "^1.0.5"
8958 8842  
... ... @@ -9015,22 +8899,20 @@ vite-plugin-imagemin@^0.2.9:
9015 8899 imagemin-svgo "^8.0.0"
9016 8900 imagemin-webp "^6.0.0"
9017 8901  
9018   -vite-plugin-mock@^2.1.5:
9019   - version "2.1.5"
9020   - resolved "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.1.5.tgz#ab0868cdba49d1357ba61e098b2e6d82ab872a60"
9021   - integrity sha512-/hFifHvf7I4bTkD2PyVw8pu/nUKDdnXcPxZQMZq0bId/5Z8l2iTPwVkFyyuJb38h0eGTPojqeHK8JALWfS9sCQ==
  8902 +vite-plugin-mock@^2.2.0:
  8903 + version "2.2.0"
  8904 + resolved "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.2.0.tgz#ecdfed8b46b9d9113bf036757721b24c6c45817b"
  8905 + integrity sha512-CukTLrbVPFJIdE6gLaVGF6f66CF4ur0EOOo2kc7Ae+l/3p7vDMdqaJgaH+8pEVYMH6Q04SIJQeEsotSuhiN1Eg==
9022 8906 dependencies:
9023 8907 "@rollup/plugin-node-resolve" "^11.2.0"
9024 8908 "@types/mockjs" "^1.0.3"
9025   - body-parser "^1.19.0"
9026 8909 chalk "^4.1.0"
9027 8910 chokidar "^3.5.1"
9028 8911 connect "^3.7.0"
9029   - dayjs "^1.10.4"
9030 8912 debug "^4.3.2"
9031   - esbuild "^0.8.50"
  8913 + esbuild "^0.8.54"
9032 8914 fast-glob "^3.2.5"
9033   - rollup "^2.39.0"
  8915 + rollup "^2.40.0"
9034 8916 rollup-plugin-esbuild "^2.6.1"
9035 8917  
9036 8918 vite-plugin-purge-icons@^0.7.0:
... ... @@ -9100,10 +8982,10 @@ vue-demi@latest:
9100 8982 resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.6.0.tgz#e314282f704cb449119b9fd002cbbc0e39f591fe"
9101 8983 integrity sha512-8GEJa0mHJpYJeGeq5fD1pJct2kfdl30PHfmL1NaJ97mgKPyKojlIRt/3inGBK4Y0ylCI6T5vOo3chwpqDOq/Hw==
9102 8984  
9103   -vue-eslint-parser@^7.5.0:
9104   - version "7.5.0"
9105   - resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.5.0.tgz#b68221c55fee061899afcfb4441ec74c1495285e"
9106   - integrity sha512-6EHzl00hIpy4yWZo3qSbtvtVw1A1cTKOv1w95QSuAqGgk4113XtRjvNIiEGo49r0YWOPYsrmI4Dl64axL5Agrw==
  8985 +vue-eslint-parser@^7.6.0:
  8986 + version "7.6.0"
  8987 + resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz#01ea1a2932f581ff244336565d712801f8f72561"
  8988 + integrity sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==
9107 8989 dependencies:
9108 8990 debug "^4.1.1"
9109 8991 eslint-scope "^5.0.0"
... ...