From 951822b3f325f61e4a75ac5b867942a351cf1fb0 Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Thu, 5 Sep 2024 17:02:36 +0800 Subject: [PATCH] =?UTF-8?q?refactor(types):=20=E4=BB=8EComponents=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=B8=AD=E7=A7=BB=E9=99=A4ElementPlus=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ElementPlus组件已从全局Components接口中移除,以简化类型定义并允许更细粒度的组件导入。这更改支持从'element-plus/es'按需导入组件,而不是在一个大型导入中包含所有组件。此调整要求在使用特定组件时单独导入它们。 --- src/types/components.d.ts | 54 --------------------------------------- 1 file changed, 54 deletions(-) diff --git a/src/types/components.d.ts b/src/types/components.d.ts index 7e2a8dbc..0eeb808b 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -14,50 +14,9 @@ declare module 'vue' { ColorTextSizeGroup: typeof import('./../components/common/color-text-size-group/index.vue')['default'] CommonStyles: typeof import('./../components/common/common-styles/index.vue')['default'] Components: typeof import('./../components/model-custom/components/index.vue')['default'] - copy: typeof import('./../components/footer-nav/index copy.vue')['default'] Dialog: typeof import('./../components/model-custom/components/dialog.vue')['default'] Drag: typeof import('./../components/base/drag/index.vue')['default'] DragGroup: typeof import('./../components/common/drag-group/index.vue')['default'] - ElBadge: typeof import('element-plus/es')['ElBadge'] - ElButton: typeof import('element-plus/es')['ElButton'] - ElCarousel: typeof import('element-plus/es')['ElCarousel'] - ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] - ElCascader: typeof import('element-plus/es')['ElCascader'] - ElCascaderPanel: typeof import('element-plus/es')['ElCascaderPanel'] - ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] - ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup'] - ElCol: typeof import('element-plus/es')['ElCol'] - ElCollapse: typeof import('element-plus/es')['ElCollapse'] - ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem'] - ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] - ElDialog: typeof import('element-plus/es')['ElDialog'] - ElForm: typeof import('element-plus/es')['ElForm'] - ElFormItem: typeof import('element-plus/es')['ElFormItem'] - ElIcon: typeof import('element-plus/es')['ElIcon'] - ElImage: typeof import('element-plus/es')['ElImage'] - ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] - ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] - ElMenu: typeof import('element-plus/es')['ElMenu'] - ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] - ElOption: typeof import('element-plus/es')['ElOption'] - ElPagination: typeof import('element-plus/es')['ElPagination'] - ElPopover: typeof import('element-plus/es')['ElPopover'] - ElRadio: typeof import('element-plus/es')['ElRadio'] - ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] - ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] - ElRow: typeof import('element-plus/es')['ElRow'] - ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] - ElSelect: typeof import('element-plus/es')['ElSelect'] - ElSlider: typeof import('element-plus/es')['ElSlider'] - ElSwitch: typeof import('element-plus/es')['ElSwitch'] - ElTable: typeof import('element-plus/es')['ElTable'] - ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] - ElTabPane: typeof import('element-plus/es')['ElTabPane'] - ElTabs: typeof import('element-plus/es')['ElTabs'] - ElTooltip: typeof import('element-plus/es')['ElTooltip'] - ElTree: typeof import('element-plus/es')['ElTree'] - ElUpload: typeof import('element-plus/es')['ElUpload'] FlexGradientsCreate: typeof import('./../components/common/flex-gradients-create/index.vue')['default'] FooterNav: typeof import('./../components/footer-nav/index.vue')['default'] FooterNavContent: typeof import('./../components/footer-nav/footer-nav-content.vue')['default'] @@ -68,7 +27,6 @@ declare module 'vue' { Hot: typeof import('./../components/common/hot/index.vue')['default'] Icon: typeof import('./../components/base/icon/index.vue')['default'] ImageEmpty: typeof import('./../components/base/image-empty/index.vue')['default'] - 'Index copy': typeof import('./../components/footer-nav/index copy.vue')['default'] InputNumber: typeof import('./../components/base/input-number/index.vue')['default'] LinkArticles: typeof import('./../components/common/url-value/link-articles.vue')['default'] LinkBrand: typeof import('./../components/common/url-value/link-brand.vue')['default'] @@ -160,14 +118,6 @@ declare module 'vue' { ModelSeckillContent: typeof import('./../components/model-seckill/model-seckill-content.vue')['default'] ModelSeckillSetting: typeof import('./../components/model-seckill/model-seckill-setting.vue')['default'] ModelSeckillStyles: typeof import('./../components/model-seckill/model-seckill-styles.vue')['default'] - ModelShopList: typeof import('./../components/model-shop-list/index.vue')['default'] - ModelShopListContent: typeof import('./../components/model-shop-list/model-shop-list-content.vue')['default'] - ModelShopListSetting: typeof import('./../components/model-shop-list/model-shop-list-setting.vue')['default'] - ModelShopListStyles: typeof import('./../components/model-shop-list/model-shop-list-styles.vue')['default'] - ModelShopTabs: typeof import('./../components/model-shop-tabs/index.vue')['default'] - ModelShopTabsContent: typeof import('./../components/model-shop-tabs/model-shop-tabs-content.vue')['default'] - ModelShopTabsSetting: typeof import('./../components/model-shop-tabs/model-shop-tabs-setting.vue')['default'] - ModelShopTabsStyles: typeof import('./../components/model-shop-tabs/model-shop-tabs-styles.vue')['default'] ModelTabs: typeof import('./../components/model-tabs/index.vue')['default'] ModelTabsContent: typeof import('./../components/model-tabs/model-tabs-content.vue')['default'] ModelTabsSetting: typeof import('./../components/model-tabs/model-tabs-setting.vue')['default'] @@ -205,7 +155,6 @@ declare module 'vue' { TabsContent: typeof import('./../components/model-data-magic/components/tabs-content.vue')['default'] TabsStyles: typeof import('./../components/model-data-magic/components/tabs-styles.vue')['default'] TabsView: typeof import('./../components/common/tabs-view/index.vue')['default'] - TextSizeType: typeof import('./../components/common/text-size-type/index.vue')['default'] ThemeSelect: typeof import('./../components/common/theme-select/index.vue')['default'] TMap: typeof import('./../components/base/maps/t-map.vue')['default'] TransformCategory: typeof import('./../components/common/upload/transform-category.vue')['default'] @@ -216,7 +165,4 @@ declare module 'vue' { UrlValue: typeof import('./../components/common/url-value/index.vue')['default'] UrlValueDialog: typeof import('./../components/common/url-value/url-value-dialog.vue')['default'] } - export interface ComponentCustomProperties { - vLoading: typeof import('element-plus/es')['ElLoadingDirective'] - } }