diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 00000000..ceafda84 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,82 @@ +/* eslint-disable */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +// biome-ignore lint: disable +export {} + +/* prettier-ignore */ +declare module 'vue' { + export interface GlobalComponents { + BaseButton: typeof import('./src/components/BaseButton.vue')['default'] + BaseIcon: typeof import('./src/components/BaseIcon.vue')['default'] + Close: typeof import('./src/components/icon/Close.vue')['default'] + DeleteIcon: typeof import('./src/components/icon/DeleteIcon.vue')['default'] + Empty: typeof import('./src/components/Empty.vue')['default'] + IconBasilAddOutline: typeof import('~icons/basil/add-outline')['default'] + IconBasilEditOutline: typeof import('~icons/basil/edit-outline')['default'] + IconBiArrowLeft: typeof import('~icons/bi/arrow-left')['default'] + IconBiArrowRight: typeof import('~icons/bi/arrow-right')['default'] + IconBiKeyboard: typeof import('~icons/bi/keyboard')['default'] + IconBxHeadphone: typeof import('~icons/bx/headphone')['default'] + IconCarbonCloseOutline: typeof import('~icons/carbon/close-outline')['default'] + IconCarbonMove: typeof import('~icons/carbon/move')['default'] + IconEosIconsLoading: typeof import('~icons/eos-icons/loading')['default'] + IconEpMoon: typeof import('~icons/ep/moon')['default'] + IconFluentAdd20Filled: typeof import('~icons/fluent/add20-filled')['default'] + IconFluentDelete24Regular: typeof import('~icons/fluent/delete24-regular')['default'] + IconFluentReplay16Filled: typeof import('~icons/fluent/replay16-filled')['default'] + IconFluentSearch24Regular: typeof import('~icons/fluent/search24-regular')['default'] + IconFormkitLeft: typeof import('~icons/formkit/left')['default'] + IconFormkitRight: typeof import('~icons/formkit/right')['default'] + IconGgArrowsExchange: typeof import('~icons/gg/arrows-exchange')['default'] + IconHugeiconsPlay: typeof import('~icons/hugeicons/play')['default'] + IconIconamoonClose: typeof import('~icons/iconamoon/close')['default'] + IconIconParkOutlineDown: typeof import('~icons/icon-park-outline/down')['default'] + IconIconParkOutlineGoAhead: typeof import('~icons/icon-park-outline/go-ahead')['default'] + IconIconParkOutlineSettingConfig: typeof import('~icons/icon-park-outline/setting-config')['default'] + IconIconParkOutlineSortTwo: typeof import('~icons/icon-park-outline/sort-two')['default'] + IconIcons8RightRound: typeof import('~icons/icons8/right-round')['default'] + IconIcSharpMyLocation: typeof import('~icons/ic/sharp-my-location')['default'] + IconIonCloseOutline: typeof import('~icons/ion/close-outline')['default'] + IconMajesticonsEyeOffLine: typeof import('~icons/majesticons/eye-off-line')['default'] + IconMaterialSymbolsCheckCircleOutlineRounded: typeof import('~icons/material-symbols/check-circle-outline-rounded')['default'] + IconMaterialSymbolsCheckCircleRounded: typeof import('~icons/material-symbols/check-circle-rounded')['default'] + IconMaterialSymbolsKeyboardOutline: typeof import('~icons/material-symbols/keyboard-outline')['default'] + IconMaterialSymbolsLightDictionaryOutlineSharp: typeof import('~icons/material-symbols-light/dictionary-outline-sharp')['default'] + IconMdiAboutCircleOutline: typeof import('~icons/mdi/about-circle-outline')['default'] + IconMdiAlertCircle: typeof import('~icons/mdi/alert-circle')['default'] + IconMdiCheckCircle: typeof import('~icons/mdi/check-circle')['default'] + IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default'] + IconMdiClose: typeof import('~icons/mdi/close')['default'] + IconMdiCloseCircle: typeof import('~icons/mdi/close-circle')['default'] + IconMdiDatabaseCogOutline: typeof import('~icons/mdi/database-cog-outline')['default'] + IconMdiEyeOutline: typeof import('~icons/mdi/eye-outline')['default'] + IconMdiInformation: typeof import('~icons/mdi/information')['default'] + IconMdiStar: typeof import('~icons/mdi/star')['default'] + IconMdiStarOutline: typeof import('~icons/mdi/star-outline')['default'] + IconMdiSuccessCircleOutline: typeof import('~icons/mdi/success-circle-outline')['default'] + IconMdiTranslate: typeof import('~icons/mdi/translate')['default'] + IconMdiTranslateOff: typeof import('~icons/mdi/translate-off')['default'] + IconMingcuteLeftLine: typeof import('~icons/mingcute/left-line')['default'] + IconMingcuteRightLine: typeof import('~icons/mingcute/right-line')['default'] + IconMingcuteServiceFill: typeof import('~icons/mingcute/service-fill')['default'] + IconPhArticleNyTimes: typeof import('~icons/ph/article-ny-times')['default'] + IconPhStar: typeof import('~icons/ph/star')['default'] + IconPhStarFill: typeof import('~icons/ph/star-fill')['default'] + IconRiQuestionLine: typeof import('~icons/ri/question-line')['default'] + IconSolarTrashBinMinimalisticLinear: typeof import('~icons/solar/trash-bin-minimalistic-linear')['default'] + IconTablerCheck: typeof import('~icons/tabler/check')['default'] + IconTablerEdit: typeof import('~icons/tabler/edit')['default'] + IconTablerSun: typeof import('~icons/tabler/sun')['default'] + IconTdesignMenuUnfold: typeof import('~icons/tdesign/menu-unfold')['default'] + IconTwemojiEndArrow: typeof import('~icons/twemoji/end-arrow')['default'] + IconTypcnWarningOutline: typeof import('~icons/typcn/warning-outline')['default'] + IconUilSetting: typeof import('~icons/uil/setting')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SlideHorizontal: typeof import('./src/components/slide/SlideHorizontal.vue')['default'] + SlideItem: typeof import('./src/components/slide/SlideItem.vue')['default'] + VolumeIcon: typeof import('./src/components/icon/VolumeIcon.vue')['default'] + } +} diff --git a/package.json b/package.json index f1a55ce8..6797d224 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "dev": "vite", "test": "", "build": "vite build", + "build-local": "vite build", "build-tsc": "vue-tsc && vite build", "report": "vite build", "preview": "vite preview", @@ -37,7 +38,34 @@ }, "devDependencies": { "@alicloud/pop-core": "^1.8.0", - "@iconify/vue": "^4.3.0", + "@iconify-json/basil": "^1.2.4", + "@iconify-json/bi": "^1.2.6", + "@iconify-json/bx": "^1.2.2", + "@iconify-json/carbon": "^1.2.13", + "@iconify-json/eos-icons": "^1.2.4", + "@iconify-json/ep": "^1.2.3", + "@iconify-json/fluent": "^1.2.28", + "@iconify-json/formkit": "^1.2.2", + "@iconify-json/gg": "^1.2.2", + "@iconify-json/hugeicons": "^1.2.10", + "@iconify-json/ic": "^1.2.4", + "@iconify-json/icon-park-outline": "^1.2.4", + "@iconify-json/iconamoon": "^1.2.2", + "@iconify-json/icons8": "^1.2.1", + "@iconify-json/ion": "^1.2.6", + "@iconify-json/majesticons": "^1.2.4", + "@iconify-json/material-symbols": "^1.2.32", + "@iconify-json/material-symbols-light": "^1.2.32", + "@iconify-json/mdi": "^1.2.3", + "@iconify-json/mingcute": "^1.2.5", + "@iconify-json/ph": "^1.2.2", + "@iconify-json/ri": "^1.2.5", + "@iconify-json/solar": "^1.2.4", + "@iconify-json/tabler": "^1.2.22", + "@iconify-json/tdesign": "^1.2.8", + "@iconify-json/twemoji": "^1.2.4", + "@iconify-json/typcn": "^1.2.2", + "@iconify-json/uil": "^1.2.3", "@types/file-saver": "^2.0.7", "@types/lodash-es": "^4.17.12", "@unocss/postcss": "^66.4.0", @@ -56,6 +84,8 @@ "tslib": "^2.8.1", "typescript": "^5.8.3", "unocss": "^66.4.0", + "unplugin-icons": "^22.2.0", + "unplugin-vue-components": "^29.0.0", "unplugin-vue-macros": "^2.14.5", "vite": "^7.0.3", "vite-plugin-cdn-import": "^1.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81bf594e..0bf796a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,9 +66,90 @@ importers: '@alicloud/pop-core': specifier: ^1.8.0 version: 1.8.0 - '@iconify/vue': - specifier: ^4.3.0 - version: 4.3.0(vue@3.5.18(typescript@5.9.2)) + '@iconify-json/basil': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/bi': + specifier: ^1.2.6 + version: 1.2.6 + '@iconify-json/bx': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/carbon': + specifier: ^1.2.13 + version: 1.2.13 + '@iconify-json/eos-icons': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/ep': + specifier: ^1.2.3 + version: 1.2.3 + '@iconify-json/fluent': + specifier: ^1.2.28 + version: 1.2.28 + '@iconify-json/formkit': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/gg': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/hugeicons': + specifier: ^1.2.10 + version: 1.2.10 + '@iconify-json/ic': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/icon-park-outline': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/iconamoon': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/icons8': + specifier: ^1.2.1 + version: 1.2.1 + '@iconify-json/ion': + specifier: ^1.2.6 + version: 1.2.6 + '@iconify-json/majesticons': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/material-symbols': + specifier: ^1.2.32 + version: 1.2.32 + '@iconify-json/material-symbols-light': + specifier: ^1.2.32 + version: 1.2.32 + '@iconify-json/mdi': + specifier: ^1.2.3 + version: 1.2.3 + '@iconify-json/mingcute': + specifier: ^1.2.5 + version: 1.2.5 + '@iconify-json/ph': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/ri': + specifier: ^1.2.5 + version: 1.2.5 + '@iconify-json/solar': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/tabler': + specifier: ^1.2.22 + version: 1.2.22 + '@iconify-json/tdesign': + specifier: ^1.2.8 + version: 1.2.8 + '@iconify-json/twemoji': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/typcn': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/uil': + specifier: ^1.2.3 + version: 1.2.3 '@types/file-saver': specifier: ^2.0.7 version: 2.0.7 @@ -123,6 +204,12 @@ importers: unocss: specifier: ^66.4.0 version: 66.4.2(postcss@8.5.6)(vite@7.1.2(@types/node@24.3.0)(jiti@2.5.1)(sass@1.90.0)) + unplugin-icons: + specifier: ^22.2.0 + version: 22.2.0(@vue/compiler-sfc@3.5.18) + unplugin-vue-components: + specifier: ^29.0.0 + version: 29.0.0(@babel/parser@7.28.3)(vue@3.5.18(typescript@5.9.2)) unplugin-vue-macros: specifier: ^2.14.5 version: 2.14.5(@vueuse/core@9.13.0(vue@3.5.18(typescript@5.9.2)))(esbuild@0.25.9)(rollup@4.46.2)(typescript@5.9.2)(vite@7.1.2(@types/node@24.3.0)(jiti@2.5.1)(sass@1.90.0))(vue-tsc@3.0.5(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)) @@ -152,6 +239,9 @@ packages: '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + '@antfu/utils@8.1.1': + resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==} + '@antfu/utils@9.2.0': resolution: {integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==} @@ -457,17 +547,99 @@ packages: cpu: [x64] os: [win32] + '@iconify-json/basil@1.2.4': + resolution: {integrity: sha512-KUL5JBdFDF7APY8XiuqvfpiecIby8pIbs6rm3WLgdVDqMlKH0WcWEwd+ilANby8X3AuHQVrjNjByh9MpfAR3lQ==} + + '@iconify-json/bi@1.2.6': + resolution: {integrity: sha512-fWfLr1/+DJDe8+rIUXxMwvmWBZFlxRtM59sYnrezJ2xX87QKyXVw3QuforJ4kF2Orrz85J+JTRG6305vaJ7flA==} + + '@iconify-json/bx@1.2.2': + resolution: {integrity: sha512-hZVx6LMEkYckScdRdUuQWcmv8Lm2au6Cnf799TLoR6YgiAfFvaJ4M5ElwcnExvCu8ntsS7jW89r0W5LwBAfZXQ==} + + '@iconify-json/carbon@1.2.13': + resolution: {integrity: sha512-vXrFFKkfYaZSwf4WfnRQJQMnpEzxlPlupwZZlS1WvOAuNnWahsUudHycaMpoBzDqBfniH4KQ2b5qnw0VMKoJug==} + + '@iconify-json/eos-icons@1.2.4': + resolution: {integrity: sha512-gp2BCSF3+aRgMqE7LRAVxT5nXJLOtfcvGnOYwJz4gc4zxcEqAaOByxFVLZej15jXPRJmUv2TSzMNrQ2gDtw4VA==} + + '@iconify-json/ep@1.2.3': + resolution: {integrity: sha512-bESiKz5aTcbT4chTVSKjR5P+Nk81ibRtWgR7Gng5JPdF1Az+91+bIOof/OCUKThFRWqWsQ9A4XmSSrakvjuJDQ==} + + '@iconify-json/fluent@1.2.28': + resolution: {integrity: sha512-Lnaf38ruWopJv8PdEsK8vXgxKpFSsKED2kI0/575ZXg6XHUMvzSuLlldAVAOEWZmMVPJFC0MXe07Ybnh1ziLvw==} + + '@iconify-json/formkit@1.2.2': + resolution: {integrity: sha512-vrv5X44zie1F46e1AsPjN2MEi8ui+6SA1EvWETphAbkd+MaXmxyD4vra3hdTOYYNJDn5dkC7vMGf5WieCMu9zA==} + + '@iconify-json/gg@1.2.2': + resolution: {integrity: sha512-8iQh8+Tdb/0jakNYy0+t2GVubjhbaJbuYoPsRhFw8IAs00IQV2BjE9GoB2kGF/UObaJCqvCelB3qRaUdizkrmg==} + + '@iconify-json/hugeicons@1.2.10': + resolution: {integrity: sha512-LfbCMlxgM4aRlLdKfsr6+Yg+fOvFx5MQd6tVgoqSPaPL0iN8bZdsDv++TpTlOy043LUVcAbRAu0ZobmWCz6cHw==} + + '@iconify-json/ic@1.2.4': + resolution: {integrity: sha512-pzPMmrZrBQuwT7nmtrYdkttun8KalRGgZPIL1Ny9KpF2zjRGIUPN+npTfuD3lrgO/OnSwAoJWuekQwBpt/Cqrw==} + + '@iconify-json/icon-park-outline@1.2.4': + resolution: {integrity: sha512-NyZxXe2gD2TbTOyoRRMdtEJhr6i2KQCdDlYYoOn5oZLndQjwpIhw79hzeFhXvP38/o40D3gQ+l+IaSJgbB+0TQ==} + + '@iconify-json/iconamoon@1.2.2': + resolution: {integrity: sha512-Xn7YeSDniPgutPr0qil/iQwQelq975OYQ/i2twGjcK4DjGOXBrBC+6q45WtVuQbFfXzM7bgijv4yVnxy0OqUdQ==} + + '@iconify-json/icons8@1.2.1': + resolution: {integrity: sha512-YHEpcPkCgyiYiGyHKk5CK4RzELEP5XDueQiguWe7lXJlG5rSkXMVOgOYfmANkwnTRF+/RZX/uQE1uf3y+haDgw==} + + '@iconify-json/ion@1.2.6': + resolution: {integrity: sha512-JftEXKfjvJNn3SrGeSBrG/waRkjeTpLdMLNLwpAX4NgI14QgJoAeXEh2iZjNPqioAkeIgErX4Bi6mnFwpjk3BQ==} + + '@iconify-json/majesticons@1.2.4': + resolution: {integrity: sha512-8h6zfqN/8eKLNGcHzJd8LZ+vI6aC2MIGq+QTNoYD/H98TL1N/s8ufxal54OkzIsemylXxWLj+NLd0wXDLlVIIg==} + + '@iconify-json/material-symbols-light@1.2.32': + resolution: {integrity: sha512-QbXhpJD+PHdl/G/esFrjBWwTOWzmUTILowa8m1yAMtS645+SKcN9R7HZt8Ir6OXbLaxv+6CzLW4oaTyu5nXaTA==} + + '@iconify-json/material-symbols@1.2.32': + resolution: {integrity: sha512-Jw3wdiNV8X1MoiS0rFzlZFYek/yYS1GTh/64L3lZkqlPo+uJAb0xdtVWZR54tzY/0G2OuWXMDqeCCQ6I2wB9/w==} + + '@iconify-json/mdi@1.2.3': + resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==} + + '@iconify-json/mingcute@1.2.5': + resolution: {integrity: sha512-LKlW4wahStprbfJcpzUnuayObOVAuztgYSy3v5oTke6cBJNfqEeE/mtMhHgpoSgGJvo5hhde2Q0+DoxKEldY2A==} + + '@iconify-json/ph@1.2.2': + resolution: {integrity: sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==} + + '@iconify-json/ri@1.2.5': + resolution: {integrity: sha512-kWGimOXMZrlYusjBKKXYOWcKhbOHusFsmrmRGmjS7rH0BpML5A9/fy8KHZqFOwZfC4M6amObQYbh8BqO5cMC3w==} + + '@iconify-json/solar@1.2.4': + resolution: {integrity: sha512-ruAh+bbYimlzqXW6MtqmvWlfatvFjE7o1fZWieps1h42Dx7AaHu4Z/dgOYSO1RR4MIhNzD+2xgEbFjASgBcEyg==} + + '@iconify-json/tabler@1.2.22': + resolution: {integrity: sha512-KmCtTzZyz7dtszdQGJ5wbWqko6exhI38e4aCQqWZE1Z2wGUqBsMXrRWawXkAp6/XNBebt54h0lcxFCaTYBwFJg==} + + '@iconify-json/tdesign@1.2.8': + resolution: {integrity: sha512-Q/Ty43etGvXFkEVLYOW2cRaQFbjZoXcOvmOktJRludaN9SX5NeA86VvpriHAfsnsKnRGh0udLy8UscA5JumZKg==} + + '@iconify-json/twemoji@1.2.4': + resolution: {integrity: sha512-REYJeXhzaLktNe32DxJJf3t65sYC5KO9K0Jh+RApXRBAo1/IB+jBqd8rny2sXci+wtQLBEfD4z4AGCLBrTMGWA==} + + '@iconify-json/typcn@1.2.2': + resolution: {integrity: sha512-I7ckhJgsuvzO1JPgEIsbcjvANVoCs3046w7IcdVpMpz7rJPp2r8+PajvpQ84vHYkCTti297NmOTuTARTiaabTw==} + + '@iconify-json/uil@1.2.3': + resolution: {integrity: sha512-if91+UBhDQc6glPsIaXecGIcXnbQZfEO4Gdv89TV2xQ+V5e9GWbY5rNl2fsKZd8COsRQ5lRQAKimVQVL0CZZVg==} + '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + '@iconify/utils@2.3.0': + resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + '@iconify/utils@3.0.1': resolution: {integrity: sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==} - '@iconify/vue@4.3.0': - resolution: {integrity: sha512-Xq0h6zMrHBbrW8jXJ9fISi+x8oDQllg5hTDkDuxnWiskJ63rpJu9CvJshj8VniHVTbsxCg9fVoPAaNp3RQI5OQ==} - peerDependencies: - vue: '>=3' - '@imengyu/vue-scroll-rect@0.1.7': resolution: {integrity: sha512-a1ysL8LV2iFcHzMJ6tlrqr8JKtYIBrb1U3XcbjNmhponENUSbRvxs4b1sJd5sXdCFIIkDydwQM/SjVhfT7uBUw==} @@ -477,6 +649,9 @@ packages: '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -3501,10 +3676,46 @@ packages: webpack: optional: true + unplugin-icons@22.2.0: + resolution: {integrity: sha512-OdrXCiXexC1rFd0QpliAgcd4cMEEEQtoCf2WIrRIGu4iW6auBPpQKMCBeWxoe55phYdRyZLUWNOtzyTX+HOFSA==} + peerDependencies: + '@svgr/core': '>=7.0.0' + '@svgx/core': ^1.0.1 + '@vue/compiler-sfc': ^3.0.2 || ^2.7.0 + svelte: ^3.0.0 || ^4.0.0 || ^5.0.0 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@svgx/core': + optional: true + '@vue/compiler-sfc': + optional: true + svelte: + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + unplugin-utils@0.2.5: resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} engines: {node: '>=18.12.0'} + unplugin-vue-components@29.0.0: + resolution: {integrity: sha512-M2DX44g4/jvBkB0V6uwqTbkTd5DMRHpeGoi/cIKwGG4HPuNxLbe8zoTStB2n12hoDiWc9I1PIRQruRWExNXHlQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 || ^4.0.0 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + unplugin-vue-define-options@1.5.5: resolution: {integrity: sha512-V50sWbpoADsjyVgovxewoLo2IDW0zfgHJbKiAl2EdZT8OL3g3h1Mz3QKoAAu09i8+LnkDatIEQMgBVeHHxWXNg==} engines: {node: '>=16.14.0'} @@ -3519,6 +3730,10 @@ packages: resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} engines: {node: '>=14.0.0'} + unplugin@2.3.6: + resolution: {integrity: sha512-+/MdXl8bLTXI2lJF22gUBeCFqZruEpL/oM9f8wxCuKh9+Mw9qeul3gTqgbKpMeOFlusCzc0s7x2Kax2xKW+FQg==} + engines: {node: '>=18.12.0'} + unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} @@ -3787,6 +4002,8 @@ snapshots: package-manager-detector: 1.3.0 tinyexec: 1.0.1 + '@antfu/utils@8.1.1': {} + '@antfu/utils@9.2.0': {} '@babel/code-frame@7.27.1': @@ -4092,8 +4309,133 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true + '@iconify-json/basil@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/bi@1.2.6': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/bx@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/carbon@1.2.13': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/eos-icons@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/ep@1.2.3': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/fluent@1.2.28': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/formkit@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/gg@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/hugeicons@1.2.10': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/ic@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/icon-park-outline@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/iconamoon@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/icons8@1.2.1': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/ion@1.2.6': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/majesticons@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/material-symbols-light@1.2.32': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/material-symbols@1.2.32': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/mdi@1.2.3': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/mingcute@1.2.5': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/ph@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/ri@1.2.5': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/solar@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/tabler@1.2.22': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/tdesign@1.2.8': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/twemoji@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/typcn@1.2.2': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify-json/uil@1.2.3': + dependencies: + '@iconify/types': 2.0.0 + '@iconify/types@2.0.0': {} + '@iconify/utils@2.3.0': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@antfu/utils': 8.1.1 + '@iconify/types': 2.0.0 + debug: 4.4.1 + globals: 15.15.0 + kolorist: 1.8.0 + local-pkg: 1.1.1 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + '@iconify/utils@3.0.1': dependencies: '@antfu/install-pkg': 1.1.0 @@ -4107,11 +4449,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@iconify/vue@4.3.0(vue@3.5.18(typescript@5.9.2))': - dependencies: - '@iconify/types': 2.0.0 - vue: 3.5.18(typescript@5.9.2) - '@imengyu/vue-scroll-rect@0.1.7': {} '@imengyu/vue3-context-menu@1.5.2': @@ -4123,6 +4460,11 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.5': {} @@ -7473,11 +7815,39 @@ snapshots: unplugin: 1.16.1 vite: 7.1.2(@types/node@24.3.0)(jiti@2.5.1)(sass@1.90.0) + unplugin-icons@22.2.0(@vue/compiler-sfc@3.5.18): + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/utils': 2.3.0 + debug: 4.4.1 + local-pkg: 1.1.1 + unplugin: 2.3.6 + optionalDependencies: + '@vue/compiler-sfc': 3.5.18 + transitivePeerDependencies: + - supports-color + unplugin-utils@0.2.5: dependencies: pathe: 2.0.3 picomatch: 4.0.3 + unplugin-vue-components@29.0.0(@babel/parser@7.28.3)(vue@3.5.18(typescript@5.9.2)): + dependencies: + chokidar: 3.6.0 + debug: 4.4.1 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + tinyglobby: 0.2.14 + unplugin: 2.3.6 + unplugin-utils: 0.2.5 + vue: 3.5.18(typescript@5.9.2) + optionalDependencies: + '@babel/parser': 7.28.3 + transitivePeerDependencies: + - supports-color + unplugin-vue-define-options@1.5.5(vue@3.5.18(typescript@5.9.2)): dependencies: '@vue-macros/common': 1.16.1(vue@3.5.18(typescript@5.9.2)) @@ -7537,6 +7907,13 @@ snapshots: acorn: 8.15.0 webpack-virtual-modules: 0.6.2 + unplugin@2.3.6: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.15.0 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + unset-value@1.0.0: dependencies: has-value: 0.3.1 diff --git a/src/components/BaseButton.vue b/src/components/BaseButton.vue index 39833e35..977cfa2b 100644 --- a/src/components/BaseButton.vue +++ b/src/components/BaseButton.vue @@ -1,6 +1,5 @@ - - - - \ No newline at end of file diff --git a/src/components/icon/Close.vue b/src/components/icon/Close.vue index b8144b56..560c410c 100644 --- a/src/components/icon/Close.vue +++ b/src/components/icon/Close.vue @@ -13,8 +13,7 @@ defineProps<{ @click="$emit('click')" > - + diff --git a/src/components/icon/DeleteIcon.vue b/src/components/icon/DeleteIcon.vue index 40e3f1b4..7124a405 100644 --- a/src/components/icon/DeleteIcon.vue +++ b/src/components/icon/DeleteIcon.vue @@ -1,12 +1,5 @@ - + - - \ No newline at end of file diff --git a/src/pages/pc/Setting.vue b/src/pages/pc/Setting.vue index e23a4675..6f8eaa15 100644 --- a/src/pages/pc/Setting.vue +++ b/src/pages/pc/Setting.vue @@ -1,5 +1,4 @@