From 1370f5a65d2abe3822f83994f094a457a74f67b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Thu, 1 Feb 2024 17:26:41 +0800 Subject: [PATCH 1/3] =?UTF-8?q?feat(helper):=20=E7=94=9F=E6=88=90volar=20?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../products/tdesign-mobile-vue/global.d.ts | 108 ++++++++++++++++ .../products/tdesign-vue-next/global.d.ts | 120 ++++++++++++++++++ packages/products/tdesign-vue/global.d.ts | 120 ++++++++++++++++++ packages/scripts/config/index.js | 4 + packages/scripts/helper/index.js | 34 ++++- 5 files changed, 383 insertions(+), 3 deletions(-) create mode 100644 packages/products/tdesign-mobile-vue/global.d.ts create mode 100644 packages/products/tdesign-vue-next/global.d.ts create mode 100644 packages/products/tdesign-vue/global.d.ts diff --git a/packages/products/tdesign-mobile-vue/global.d.ts b/packages/products/tdesign-mobile-vue/global.d.ts new file mode 100644 index 000000000..607645e0b --- /dev/null +++ b/packages/products/tdesign-mobile-vue/global.d.ts @@ -0,0 +1,108 @@ +/* eslint-disable */ +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ +declare module '@vue/runtime-core' { + export interface GlobalComponents { + TActionSheet: typeof import('tdesign-mobile-vue')['ActionSheet}']; + TAvatar: typeof import('tdesign-mobile-vue')['Avatar}']; + TAvatarGroup: typeof import('tdesign-mobile-vue')['AvatarGroup}']; + TBackTop: typeof import('tdesign-mobile-vue')['BackTop}']; + TBadge: typeof import('tdesign-mobile-vue')['Badge}']; + TBaseTable: typeof import('tdesign-mobile-vue')['BaseTable}']; + TButton: typeof import('tdesign-mobile-vue')['Button}']; + TCalendar: typeof import('tdesign-mobile-vue')['Calendar}']; + TCascader: typeof import('tdesign-mobile-vue')['Cascader}']; + TCell: typeof import('tdesign-mobile-vue')['Cell}']; + TCellGroup: typeof import('tdesign-mobile-vue')['CellGroup}']; + TCheckTag: typeof import('tdesign-mobile-vue')['CheckTag}']; + TCheckTagGroup: typeof import('tdesign-mobile-vue')['CheckTagGroup}']; + TCheckbox: typeof import('tdesign-mobile-vue')['Checkbox}']; + TCheckboxGroup: typeof import('tdesign-mobile-vue')['CheckboxGroup}']; + TCol: typeof import('tdesign-mobile-vue')['Col}']; + TCollapse: typeof import('tdesign-mobile-vue')['Collapse}']; + TCollapsePanel: typeof import('tdesign-mobile-vue')['CollapsePanel}']; + TColorPicker: typeof import('tdesign-mobile-vue')['ColorPicker}']; + TComment: typeof import('tdesign-mobile-vue')['Comment}']; + TCountDown: typeof import('tdesign-mobile-vue')['CountDown}']; + TDateRangePicker: typeof import('tdesign-mobile-vue')['DateRangePicker}']; + TDateTimePicker: typeof import('tdesign-mobile-vue')['DateTimePicker}']; + TDialog: typeof import('tdesign-mobile-vue')['Dialog}']; + TDivider: typeof import('tdesign-mobile-vue')['Divider}']; + TDrawer: typeof import('tdesign-mobile-vue')['Drawer}']; + TDropdownItem: typeof import('tdesign-mobile-vue')['DropdownItem}']; + TDropdownMenu: typeof import('tdesign-mobile-vue')['DropdownMenu}']; + TEmpty: typeof import('tdesign-mobile-vue')['Empty}']; + TFab: typeof import('tdesign-mobile-vue')['Fab}']; + TFooter: typeof import('tdesign-mobile-vue')['Footer}']; + TForm: typeof import('tdesign-mobile-vue')['Form}']; + TFormItem: typeof import('tdesign-mobile-vue')['FormItem}']; + TGrid: typeof import('tdesign-mobile-vue')['Grid}']; + TGridItem: typeof import('tdesign-mobile-vue')['GridItem}']; + TIconSVG: typeof import('tdesign-mobile-vue')['IconSVG}']; + TIconfont: typeof import('tdesign-mobile-vue')['Iconfont}']; + TImage: typeof import('tdesign-mobile-vue')['Image}']; + TImageViewer: typeof import('tdesign-mobile-vue')['ImageViewer}']; + TIndexes: typeof import('tdesign-mobile-vue')['Indexes}']; + TIndexesAnchor: typeof import('tdesign-mobile-vue')['IndexesAnchor}']; + TInput: typeof import('tdesign-mobile-vue')['Input}']; + TInputAdornment: typeof import('tdesign-mobile-vue')['InputAdornment}']; + TLink: typeof import('tdesign-mobile-vue')['Link}']; + TList: typeof import('tdesign-mobile-vue')['List}']; + TLoading: typeof import('tdesign-mobile-vue')['Loading}']; + TMessage: typeof import('tdesign-mobile-vue')['Message}']; + TNavbar: typeof import('tdesign-mobile-vue')['Navbar}']; + TNoticeBar: typeof import('tdesign-mobile-vue')['NoticeBar}']; + TOverlay: typeof import('tdesign-mobile-vue')['Overlay}']; + TPagination: typeof import('tdesign-mobile-vue')['Pagination}']; + TPicker: typeof import('tdesign-mobile-vue')['Picker}']; + TPickerItem: typeof import('tdesign-mobile-vue')['PickerItem}']; + TPopconfirm: typeof import('tdesign-mobile-vue')['Popconfirm}']; + TPopover: typeof import('tdesign-mobile-vue')['Popover}']; + TPopup: typeof import('tdesign-mobile-vue')['Popup}']; + TPrimaryTable: typeof import('tdesign-mobile-vue')['PrimaryTable}']; + TProgress: typeof import('tdesign-mobile-vue')['Progress}']; + TPullDownRefresh: typeof import('tdesign-mobile-vue')['PullDownRefresh}']; + TRadio: typeof import('tdesign-mobile-vue')['Radio}']; + TRadioGroup: typeof import('tdesign-mobile-vue')['RadioGroup}']; + TRangeInput: typeof import('tdesign-mobile-vue')['RangeInput}']; + TRangeInputPopup: typeof import('tdesign-mobile-vue')['RangeInputPopup}']; + TRate: typeof import('tdesign-mobile-vue')['Rate}']; + TResult: typeof import('tdesign-mobile-vue')['Result}']; + TRow: typeof import('tdesign-mobile-vue')['Row}']; + TSearch: typeof import('tdesign-mobile-vue')['Search}']; + TSegmentedControl: typeof import('tdesign-mobile-vue')['SegmentedControl}']; + TSelect: typeof import('tdesign-mobile-vue')['Select}']; + TSideBar: typeof import('tdesign-mobile-vue')['SideBar}']; + TSideBarItem: typeof import('tdesign-mobile-vue')['SideBarItem}']; + TSkeleton: typeof import('tdesign-mobile-vue')['Skeleton}']; + TSlider: typeof import('tdesign-mobile-vue')['Slider}']; + TSpace: typeof import('tdesign-mobile-vue')['Space}']; + TStatistic: typeof import('tdesign-mobile-vue')['Statistic}']; + TStepItem: typeof import('tdesign-mobile-vue')['StepItem}']; + TStepper: typeof import('tdesign-mobile-vue')['Stepper}']; + TSteps: typeof import('tdesign-mobile-vue')['Steps}']; + TSticky: typeof import('tdesign-mobile-vue')['Sticky}']; + TStickyTool: typeof import('tdesign-mobile-vue')['StickyTool}']; + TSwipeCell: typeof import('tdesign-mobile-vue')['SwipeCell}']; + TSwiper: typeof import('tdesign-mobile-vue')['Swiper}']; + TSwiperNav: typeof import('tdesign-mobile-vue')['SwiperNav}']; + TSwitch: typeof import('tdesign-mobile-vue')['Switch}']; + TTabBar: typeof import('tdesign-mobile-vue')['TabBar}']; + TTabBarItem: typeof import('tdesign-mobile-vue')['TabBarItem}']; + TTabPanel: typeof import('tdesign-mobile-vue')['TabPanel}']; + TTabs: typeof import('tdesign-mobile-vue')['Tabs}']; + TTag: typeof import('tdesign-mobile-vue')['Tag}']; + TTextarea: typeof import('tdesign-mobile-vue')['Textarea}']; + TTimeRangePicker: typeof import('tdesign-mobile-vue')['TimeRangePicker}']; + TTimeline: typeof import('tdesign-mobile-vue')['Timeline}']; + TTimelineItem: typeof import('tdesign-mobile-vue')['TimelineItem}']; + TToast: typeof import('tdesign-mobile-vue')['Toast}']; + TTooltip: typeof import('tdesign-mobile-vue')['Tooltip}']; + TTreeSelect: typeof import('tdesign-mobile-vue')['TreeSelect}']; + TUpload: typeof import('tdesign-mobile-vue')['Upload}']; + TWatermark: typeof import('tdesign-mobile-vue')['Watermark}']; + } +} + +export {}; diff --git a/packages/products/tdesign-vue-next/global.d.ts b/packages/products/tdesign-vue-next/global.d.ts new file mode 100644 index 000000000..4d52d0d2d --- /dev/null +++ b/packages/products/tdesign-vue-next/global.d.ts @@ -0,0 +1,120 @@ +/* eslint-disable */ +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ +declare module '@vue/runtime-core' { + export interface GlobalComponents { + TAffix: typeof import('tdesign-vue-next')['Affix}']; + TAlert: typeof import('tdesign-vue-next')['Alert}']; + TAnchor: typeof import('tdesign-vue-next')['Anchor}']; + TAnchorItem: typeof import('tdesign-vue-next')['AnchorItem}']; + TAnchorTarget: typeof import('tdesign-vue-next')['AnchorTarget}']; + TAside: typeof import('tdesign-vue-next')['Aside}']; + TAutoComplete: typeof import('tdesign-vue-next')['AutoComplete}']; + TAvatar: typeof import('tdesign-vue-next')['Avatar}']; + TAvatarGroup: typeof import('tdesign-vue-next')['AvatarGroup}']; + TBackTop: typeof import('tdesign-vue-next')['BackTop}']; + TBadge: typeof import('tdesign-vue-next')['Badge}']; + TBaseTable: typeof import('tdesign-vue-next')['BaseTable}']; + TBreadcrumb: typeof import('tdesign-vue-next')['Breadcrumb}']; + TBreadcrumbItem: typeof import('tdesign-vue-next')['BreadcrumbItem}']; + TButton: typeof import('tdesign-vue-next')['Button}']; + TCalendar: typeof import('tdesign-vue-next')['Calendar}']; + TCard: typeof import('tdesign-vue-next')['Card}']; + TCascader: typeof import('tdesign-vue-next')['Cascader}']; + TCheckTag: typeof import('tdesign-vue-next')['CheckTag}']; + TCheckTagGroup: typeof import('tdesign-vue-next')['CheckTagGroup}']; + TCheckbox: typeof import('tdesign-vue-next')['Checkbox}']; + TCheckboxGroup: typeof import('tdesign-vue-next')['CheckboxGroup}']; + TCol: typeof import('tdesign-vue-next')['Col}']; + TCollapse: typeof import('tdesign-vue-next')['Collapse}']; + TCollapsePanel: typeof import('tdesign-vue-next')['CollapsePanel}']; + TColorPicker: typeof import('tdesign-vue-next')['ColorPicker}']; + TComment: typeof import('tdesign-vue-next')['Comment}']; + TDatePicker: typeof import('tdesign-vue-next')['DatePicker}']; + TDatePickerPanel: typeof import('tdesign-vue-next')['DatePickerPanel}']; + TDateRangePicker: typeof import('tdesign-vue-next')['DateRangePicker}']; + TDateRangePickerPanel: typeof import('tdesign-vue-next')['DateRangePickerPanel}']; + TDescriptionItem: typeof import('tdesign-vue-next')['DescriptionItem}']; + TDescriptions: typeof import('tdesign-vue-next')['Descriptions}']; + TDialog: typeof import('tdesign-vue-next')['Dialog}']; + TDialogCard: typeof import('tdesign-vue-next')['DialogCard}']; + TDivider: typeof import('tdesign-vue-next')['Divider}']; + TDrawer: typeof import('tdesign-vue-next')['Drawer}']; + TDropdown: typeof import('tdesign-vue-next')['Dropdown}']; + TDropdownItem: typeof import('tdesign-vue-next')['DropdownItem}']; + TEmpty: typeof import('tdesign-vue-next')['Empty}']; + TEnhancedTable: typeof import('tdesign-vue-next')['EnhancedTable}']; + TFooter: typeof import('tdesign-vue-next')['Footer}']; + TForm: typeof import('tdesign-vue-next')['Form}']; + TFormItem: typeof import('tdesign-vue-next')['FormItem}']; + TGuide: typeof import('tdesign-vue-next')['Guide}']; + THeadMenu: typeof import('tdesign-vue-next')['HeadMenu}']; + THeader: typeof import('tdesign-vue-next')['Header}']; + TIconSVG: typeof import('tdesign-vue-next')['IconSVG}']; + TIconfont: typeof import('tdesign-vue-next')['Iconfont}']; + TImage: typeof import('tdesign-vue-next')['Image}']; + TImageViewer: typeof import('tdesign-vue-next')['ImageViewer}']; + TInput: typeof import('tdesign-vue-next')['Input}']; + TInputAdornment: typeof import('tdesign-vue-next')['InputAdornment}']; + TInputGroup: typeof import('tdesign-vue-next')['InputGroup}']; + TInputNumber: typeof import('tdesign-vue-next')['InputNumber}']; + TLayout: typeof import('tdesign-vue-next')['Layout}']; + TLink: typeof import('tdesign-vue-next')['Link}']; + TList: typeof import('tdesign-vue-next')['List}']; + TListItem: typeof import('tdesign-vue-next')['ListItem}']; + TListItemMeta: typeof import('tdesign-vue-next')['ListItemMeta}']; + TLoading: typeof import('tdesign-vue-next')['Loading}']; + TMenu: typeof import('tdesign-vue-next')['Menu}']; + TMenuGroup: typeof import('tdesign-vue-next')['MenuGroup}']; + TMenuItem: typeof import('tdesign-vue-next')['MenuItem}']; + TMessage: typeof import('tdesign-vue-next')['Message}']; + TNotification: typeof import('tdesign-vue-next')['Notification}']; + TOption: typeof import('tdesign-vue-next')['Option}']; + TOptionGroup: typeof import('tdesign-vue-next')['OptionGroup}']; + TPagination: typeof import('tdesign-vue-next')['Pagination}']; + TPaginationMini: typeof import('tdesign-vue-next')['PaginationMini}']; + TPopconfirm: typeof import('tdesign-vue-next')['Popconfirm}']; + TPopup: typeof import('tdesign-vue-next')['Popup}']; + TPrimaryTable: typeof import('tdesign-vue-next')['PrimaryTable}']; + TProgress: typeof import('tdesign-vue-next')['Progress}']; + TRadio: typeof import('tdesign-vue-next')['Radio}']; + TRadioGroup: typeof import('tdesign-vue-next')['RadioGroup}']; + TRangeInput: typeof import('tdesign-vue-next')['RangeInput}']; + TRangeInputPopup: typeof import('tdesign-vue-next')['RangeInputPopup}']; + TRate: typeof import('tdesign-vue-next')['Rate}']; + TRow: typeof import('tdesign-vue-next')['Row}']; + TSearch: typeof import('tdesign-vue-next')['Search}']; + TSelect: typeof import('tdesign-vue-next')['Select}']; + TSelectInput: typeof import('tdesign-vue-next')['SelectInput}']; + TSkeleton: typeof import('tdesign-vue-next')['Skeleton}']; + TSlider: typeof import('tdesign-vue-next')['Slider}']; + TSpace: typeof import('tdesign-vue-next')['Space}']; + TStatistic: typeof import('tdesign-vue-next')['Statistic}']; + TStepItem: typeof import('tdesign-vue-next')['StepItem}']; + TSteps: typeof import('tdesign-vue-next')['Steps}']; + TStickyItem: typeof import('tdesign-vue-next')['StickyItem}']; + TStickyTool: typeof import('tdesign-vue-next')['StickyTool}']; + TSubmenu: typeof import('tdesign-vue-next')['Submenu}']; + TSwiper: typeof import('tdesign-vue-next')['Swiper}']; + TSwitch: typeof import('tdesign-vue-next')['Switch}']; + TTabPanel: typeof import('tdesign-vue-next')['TabPanel}']; + TTabs: typeof import('tdesign-vue-next')['Tabs}']; + TTag: typeof import('tdesign-vue-next')['Tag}']; + TTagInput: typeof import('tdesign-vue-next')['TagInput}']; + TTextarea: typeof import('tdesign-vue-next')['Textarea}']; + TTimePicker: typeof import('tdesign-vue-next')['TimePicker}']; + TTimeRangePicker: typeof import('tdesign-vue-next')['TimeRangePicker}']; + TTimeline: typeof import('tdesign-vue-next')['Timeline}']; + TTimelineItem: typeof import('tdesign-vue-next')['TimelineItem}']; + TTooltip: typeof import('tdesign-vue-next')['Tooltip}']; + TTooltipLite: typeof import('tdesign-vue-next')['TooltipLite}']; + TTransfer: typeof import('tdesign-vue-next')['Transfer}']; + TTree: typeof import('tdesign-vue-next')['Tree}']; + TTreeSelect: typeof import('tdesign-vue-next')['TreeSelect}']; + TUpload: typeof import('tdesign-vue-next')['Upload}']; + TWatermark: typeof import('tdesign-vue-next')['Watermark}']; + } +} + +export {}; diff --git a/packages/products/tdesign-vue/global.d.ts b/packages/products/tdesign-vue/global.d.ts new file mode 100644 index 000000000..4b89710f3 --- /dev/null +++ b/packages/products/tdesign-vue/global.d.ts @@ -0,0 +1,120 @@ +/* eslint-disable */ +/** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ +declare module '@vue/runtime-core' { + export interface GlobalComponents { + TAffix: typeof import('tdesign-vue')['Affix}']; + TAlert: typeof import('tdesign-vue')['Alert}']; + TAnchor: typeof import('tdesign-vue')['Anchor}']; + TAnchorItem: typeof import('tdesign-vue')['AnchorItem}']; + TAnchorTarget: typeof import('tdesign-vue')['AnchorTarget}']; + TAside: typeof import('tdesign-vue')['Aside}']; + TAutoComplete: typeof import('tdesign-vue')['AutoComplete}']; + TAvatar: typeof import('tdesign-vue')['Avatar}']; + TAvatarGroup: typeof import('tdesign-vue')['AvatarGroup}']; + TBackTop: typeof import('tdesign-vue')['BackTop}']; + TBadge: typeof import('tdesign-vue')['Badge}']; + TBaseTable: typeof import('tdesign-vue')['BaseTable}']; + TBreadcrumb: typeof import('tdesign-vue')['Breadcrumb}']; + TBreadcrumbItem: typeof import('tdesign-vue')['BreadcrumbItem}']; + TButton: typeof import('tdesign-vue')['Button}']; + TCalendar: typeof import('tdesign-vue')['Calendar}']; + TCard: typeof import('tdesign-vue')['Card}']; + TCascader: typeof import('tdesign-vue')['Cascader}']; + TCheckTag: typeof import('tdesign-vue')['CheckTag}']; + TCheckTagGroup: typeof import('tdesign-vue')['CheckTagGroup}']; + TCheckbox: typeof import('tdesign-vue')['Checkbox}']; + TCheckboxGroup: typeof import('tdesign-vue')['CheckboxGroup}']; + TCol: typeof import('tdesign-vue')['Col}']; + TCollapse: typeof import('tdesign-vue')['Collapse}']; + TCollapsePanel: typeof import('tdesign-vue')['CollapsePanel}']; + TColorPicker: typeof import('tdesign-vue')['ColorPicker}']; + TComment: typeof import('tdesign-vue')['Comment}']; + TDatePicker: typeof import('tdesign-vue')['DatePicker}']; + TDatePickerPanel: typeof import('tdesign-vue')['DatePickerPanel}']; + TDateRangePicker: typeof import('tdesign-vue')['DateRangePicker}']; + TDateRangePickerPanel: typeof import('tdesign-vue')['DateRangePickerPanel}']; + TDescriptionItem: typeof import('tdesign-vue')['DescriptionItem}']; + TDescriptions: typeof import('tdesign-vue')['Descriptions}']; + TDialog: typeof import('tdesign-vue')['Dialog}']; + TDialogCard: typeof import('tdesign-vue')['DialogCard}']; + TDivider: typeof import('tdesign-vue')['Divider}']; + TDrawer: typeof import('tdesign-vue')['Drawer}']; + TDropdown: typeof import('tdesign-vue')['Dropdown}']; + TDropdownItem: typeof import('tdesign-vue')['DropdownItem}']; + TEmpty: typeof import('tdesign-vue')['Empty}']; + TEnhancedTable: typeof import('tdesign-vue')['EnhancedTable}']; + TFooter: typeof import('tdesign-vue')['Footer}']; + TForm: typeof import('tdesign-vue')['Form}']; + TFormItem: typeof import('tdesign-vue')['FormItem}']; + TGuide: typeof import('tdesign-vue')['Guide}']; + THeadMenu: typeof import('tdesign-vue')['HeadMenu}']; + THeader: typeof import('tdesign-vue')['Header}']; + TIconSVG: typeof import('tdesign-vue')['IconSVG}']; + TIconfont: typeof import('tdesign-vue')['Iconfont}']; + TImage: typeof import('tdesign-vue')['Image}']; + TImageViewer: typeof import('tdesign-vue')['ImageViewer}']; + TInput: typeof import('tdesign-vue')['Input}']; + TInputAdornment: typeof import('tdesign-vue')['InputAdornment}']; + TInputGroup: typeof import('tdesign-vue')['InputGroup}']; + TInputNumber: typeof import('tdesign-vue')['InputNumber}']; + TLayout: typeof import('tdesign-vue')['Layout}']; + TLink: typeof import('tdesign-vue')['Link}']; + TList: typeof import('tdesign-vue')['List}']; + TListItem: typeof import('tdesign-vue')['ListItem}']; + TListItemMeta: typeof import('tdesign-vue')['ListItemMeta}']; + TLoading: typeof import('tdesign-vue')['Loading}']; + TMenu: typeof import('tdesign-vue')['Menu}']; + TMenuGroup: typeof import('tdesign-vue')['MenuGroup}']; + TMenuItem: typeof import('tdesign-vue')['MenuItem}']; + TMessage: typeof import('tdesign-vue')['Message}']; + TNotification: typeof import('tdesign-vue')['Notification}']; + TOption: typeof import('tdesign-vue')['Option}']; + TOptionGroup: typeof import('tdesign-vue')['OptionGroup}']; + TPagination: typeof import('tdesign-vue')['Pagination}']; + TPaginationMini: typeof import('tdesign-vue')['PaginationMini}']; + TPopconfirm: typeof import('tdesign-vue')['Popconfirm}']; + TPopup: typeof import('tdesign-vue')['Popup}']; + TPrimaryTable: typeof import('tdesign-vue')['PrimaryTable}']; + TProgress: typeof import('tdesign-vue')['Progress}']; + TRadio: typeof import('tdesign-vue')['Radio}']; + TRadioGroup: typeof import('tdesign-vue')['RadioGroup}']; + TRangeInput: typeof import('tdesign-vue')['RangeInput}']; + TRangeInputPopup: typeof import('tdesign-vue')['RangeInputPopup}']; + TRate: typeof import('tdesign-vue')['Rate}']; + TRow: typeof import('tdesign-vue')['Row}']; + TSearch: typeof import('tdesign-vue')['Search}']; + TSelect: typeof import('tdesign-vue')['Select}']; + TSelectInput: typeof import('tdesign-vue')['SelectInput}']; + TSkeleton: typeof import('tdesign-vue')['Skeleton}']; + TSlider: typeof import('tdesign-vue')['Slider}']; + TSpace: typeof import('tdesign-vue')['Space}']; + TStatistic: typeof import('tdesign-vue')['Statistic}']; + TStepItem: typeof import('tdesign-vue')['StepItem}']; + TSteps: typeof import('tdesign-vue')['Steps}']; + TStickyItem: typeof import('tdesign-vue')['StickyItem}']; + TStickyTool: typeof import('tdesign-vue')['StickyTool}']; + TSubmenu: typeof import('tdesign-vue')['Submenu}']; + TSwiper: typeof import('tdesign-vue')['Swiper}']; + TSwitch: typeof import('tdesign-vue')['Switch}']; + TTabPanel: typeof import('tdesign-vue')['TabPanel}']; + TTabs: typeof import('tdesign-vue')['Tabs}']; + TTag: typeof import('tdesign-vue')['Tag}']; + TTagInput: typeof import('tdesign-vue')['TagInput}']; + TTextarea: typeof import('tdesign-vue')['Textarea}']; + TTimePicker: typeof import('tdesign-vue')['TimePicker}']; + TTimeRangePicker: typeof import('tdesign-vue')['TimeRangePicker}']; + TTimeline: typeof import('tdesign-vue')['Timeline}']; + TTimelineItem: typeof import('tdesign-vue')['TimelineItem}']; + TTooltip: typeof import('tdesign-vue')['Tooltip}']; + TTooltipLite: typeof import('tdesign-vue')['TooltipLite}']; + TTransfer: typeof import('tdesign-vue')['Transfer}']; + TTree: typeof import('tdesign-vue')['Tree}']; + TTreeSelect: typeof import('tdesign-vue')['TreeSelect}']; + TUpload: typeof import('tdesign-vue')['Upload}']; + TWatermark: typeof import('tdesign-vue')['Watermark}']; + } +} + +export {}; diff --git a/packages/scripts/config/index.js b/packages/scripts/config/index.js index a3742bd29..0089b5ba3 100644 --- a/packages/scripts/config/index.js +++ b/packages/scripts/config/index.js @@ -19,6 +19,7 @@ const path = require('path'); * commonRelativePath 用于 API 类型定义文件中。type 文件位置相对于 通用类型文件位置(common/global) 的路径 * componentRelativiePath 用于 API 类型定义文件中。types 文件位置相对于组件文件位置的路径(某些组件的 API 类型包含另一个组件的 TS 类型) * helperPath 代码提示文件地址 + * volarPath volar代码提示文件地址 * docsPath 文档地址 * vscodePath 输出 API 文档,用于 vscode 提示插件(项目:vscode-tdesign) */ @@ -42,6 +43,7 @@ const FRAMEWORK_MAP = { titleMap: VUE_TITILE_MAP, vscodePath: `${BASE_PATH_URL}/vscode-tdesign/document/vue2`, helperPath: `${BASE_PATH_URL}/tdesign-vue/helper`, + volarPath: `${BASE_PATH_URL}/tdesign-vue/global.d.ts`, docsPath: 'https://tdesign.tencent.com/vue/components/', name: 'tdesign-vue', TNode, @@ -65,6 +67,7 @@ const FRAMEWORK_MAP = { titleMap: VUE_TITILE_MAP, vscodePath: `${BASE_PATH_URL}/vscode-tdesign/document/vue3`, helperPath: `${BASE_PATH_URL}/tdesign-vue-next/helper`, + volarPath: `${BASE_PATH_URL}/tdesign-vue-next/global.d.ts`, docsPath: 'https://tdesign.tencent.com/vue-next/components/', name: 'tdesign-vue-next', TNode, @@ -114,6 +117,7 @@ const FRAMEWORK_MAP = { titleMap: VUE_TITILE_MAP, vscodePath: `${BASE_PATH_URL}/vscode-tdesign/document/vue_mobile`, helperPath: `${BASE_PATH_URL}/tdesign-mobile-vue/helper`, + volarPath: `${BASE_PATH_URL}/tdesign-mobile-vue/global.d.ts`, docsPath: 'https://tdesign.tencent.com/mobile-vue/components/', name: 'tdesign-mobile-vue', TNode, diff --git a/packages/scripts/helper/index.js b/packages/scripts/helper/index.js index fa7889a75..bda6cc694 100644 --- a/packages/scripts/helper/index.js +++ b/packages/scripts/helper/index.js @@ -14,6 +14,8 @@ const { data: ALL_API } = require('../api.json'); const { FRAMEWORK_MAP } = require('../config'); const kebabCase = require('lodash/kebabCase'); const chalk = require('chalk'); +const prettier = require('prettier'); +const prettierConfig = require('../config/prettier'); /** * framework 参数可选值:Vue(PC)/VueNext(PC)/Vue(Mobile) */ @@ -32,7 +34,7 @@ start(); function start() { if (!['Vue(PC)', 'VueNext(PC)', 'Vue(Mobile)'].includes(framework)) { - return console.log(chalk.blue(`不支持向当前框架生成代码提示文件(框架:${framework})`)); + return console.log(chalk.blue(`不支持向当前框架生成代码提示文件(仅支持的框架:'Vue(PC)', 'VueNext(PC)', 'Vue(Mobile)')`)); } console.log(chalk.blue(`\n ----- 代码提示文件相关文件自动生成开始(框架:${framework}) ------ \n`)); // [ labe, value ] => { label: value } @@ -44,10 +46,11 @@ function start() { } function generateHelper(baseData, framework) { - const { webTypes, tags, attributes } = getHelperData(baseData, framework); + const { webTypes, tags, attributes, volar } = getHelperData(baseData, framework); write(framework, 'tags.json', tags); write(framework, 'attributes.json', attributes); write(framework, 'web-types.json', webTypes); + writeVolar(framework,volar) } function getHelperData(baseData, framework) { @@ -55,11 +58,14 @@ function getHelperData(baseData, framework) { const tags = {}; const attributes = {}; const vueComponents = []; + const volar = []; for (const key in baseData) { if (!isComponent(key)) { continue; } + volar.push(key); + const componentName = `${PREFIX}-${kebabCase(key)}`; const props = []; const propsList = []; @@ -177,7 +183,8 @@ function getHelperData(baseData, framework) { 'vue-components': vueComponents, }, }, - } + }, + volar } } @@ -189,6 +196,27 @@ function write(framework, name, data) { writeFileRecursive(fileName, buffer); } +function writeVolar(framework, data) { + const current = FRAMEWORK_MAP[framework]; + const readerGlobalComponents=data.map((item)=> `T${item}: typeof import('${current.name}')['${item}}'];`) + const volarTemplate=` + /* eslint-disable */ + /** + * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC + * */ + declare module '@vue/runtime-core' { + export interface GlobalComponents { + ${readerGlobalComponents.join('\n')} + } + } + + export {}; + + ` + prettier.format(volarTemplate, prettierConfig); + writeFileRecursive(current.volarPath, prettier.format(volarTemplate, prettierConfig)); +} + function writeFileRecursive(name, buffer) { const lastPath = name.substring(0, name.lastIndexOf('/')); From f6a8014d1f28aab15aea0b816d31dbca90d05174 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Thu, 1 Feb 2024 17:35:14 +0800 Subject: [PATCH 2/3] =?UTF-8?q?chore:=20=E5=88=A0=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E6=95=88=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/scripts/helper/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/scripts/helper/index.js b/packages/scripts/helper/index.js index bda6cc694..d7a548a71 100644 --- a/packages/scripts/helper/index.js +++ b/packages/scripts/helper/index.js @@ -213,7 +213,6 @@ function writeVolar(framework, data) { export {}; ` - prettier.format(volarTemplate, prettierConfig); writeFileRecursive(current.volarPath, prettier.format(volarTemplate, prettierConfig)); } From 52030e5daeb34116ec8d46daf0cd2541fe52d132 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Thu, 1 Feb 2024 17:46:52 +0800 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20=E6=A0=BC=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../products/tdesign-mobile-vue/global.d.ts | 196 +++++++-------- .../products/tdesign-vue-next/global.d.ts | 223 +++++++++--------- packages/products/tdesign-vue/global.d.ts | 223 +++++++++--------- 3 files changed, 324 insertions(+), 318 deletions(-) diff --git a/packages/products/tdesign-mobile-vue/global.d.ts b/packages/products/tdesign-mobile-vue/global.d.ts index 607645e0b..44f3bb542 100644 --- a/packages/products/tdesign-mobile-vue/global.d.ts +++ b/packages/products/tdesign-mobile-vue/global.d.ts @@ -4,104 +4,104 @@ * */ declare module '@vue/runtime-core' { export interface GlobalComponents { - TActionSheet: typeof import('tdesign-mobile-vue')['ActionSheet}']; - TAvatar: typeof import('tdesign-mobile-vue')['Avatar}']; - TAvatarGroup: typeof import('tdesign-mobile-vue')['AvatarGroup}']; - TBackTop: typeof import('tdesign-mobile-vue')['BackTop}']; - TBadge: typeof import('tdesign-mobile-vue')['Badge}']; - TBaseTable: typeof import('tdesign-mobile-vue')['BaseTable}']; - TButton: typeof import('tdesign-mobile-vue')['Button}']; - TCalendar: typeof import('tdesign-mobile-vue')['Calendar}']; - TCascader: typeof import('tdesign-mobile-vue')['Cascader}']; - TCell: typeof import('tdesign-mobile-vue')['Cell}']; - TCellGroup: typeof import('tdesign-mobile-vue')['CellGroup}']; - TCheckTag: typeof import('tdesign-mobile-vue')['CheckTag}']; - TCheckTagGroup: typeof import('tdesign-mobile-vue')['CheckTagGroup}']; - TCheckbox: typeof import('tdesign-mobile-vue')['Checkbox}']; - TCheckboxGroup: typeof import('tdesign-mobile-vue')['CheckboxGroup}']; - TCol: typeof import('tdesign-mobile-vue')['Col}']; - TCollapse: typeof import('tdesign-mobile-vue')['Collapse}']; - TCollapsePanel: typeof import('tdesign-mobile-vue')['CollapsePanel}']; - TColorPicker: typeof import('tdesign-mobile-vue')['ColorPicker}']; - TComment: typeof import('tdesign-mobile-vue')['Comment}']; - TCountDown: typeof import('tdesign-mobile-vue')['CountDown}']; - TDateRangePicker: typeof import('tdesign-mobile-vue')['DateRangePicker}']; - TDateTimePicker: typeof import('tdesign-mobile-vue')['DateTimePicker}']; - TDialog: typeof import('tdesign-mobile-vue')['Dialog}']; - TDivider: typeof import('tdesign-mobile-vue')['Divider}']; - TDrawer: typeof import('tdesign-mobile-vue')['Drawer}']; - TDropdownItem: typeof import('tdesign-mobile-vue')['DropdownItem}']; - TDropdownMenu: typeof import('tdesign-mobile-vue')['DropdownMenu}']; - TEmpty: typeof import('tdesign-mobile-vue')['Empty}']; - TFab: typeof import('tdesign-mobile-vue')['Fab}']; - TFooter: typeof import('tdesign-mobile-vue')['Footer}']; - TForm: typeof import('tdesign-mobile-vue')['Form}']; - TFormItem: typeof import('tdesign-mobile-vue')['FormItem}']; - TGrid: typeof import('tdesign-mobile-vue')['Grid}']; - TGridItem: typeof import('tdesign-mobile-vue')['GridItem}']; - TIconSVG: typeof import('tdesign-mobile-vue')['IconSVG}']; - TIconfont: typeof import('tdesign-mobile-vue')['Iconfont}']; - TImage: typeof import('tdesign-mobile-vue')['Image}']; - TImageViewer: typeof import('tdesign-mobile-vue')['ImageViewer}']; - TIndexes: typeof import('tdesign-mobile-vue')['Indexes}']; - TIndexesAnchor: typeof import('tdesign-mobile-vue')['IndexesAnchor}']; - TInput: typeof import('tdesign-mobile-vue')['Input}']; - TInputAdornment: typeof import('tdesign-mobile-vue')['InputAdornment}']; - TLink: typeof import('tdesign-mobile-vue')['Link}']; - TList: typeof import('tdesign-mobile-vue')['List}']; - TLoading: typeof import('tdesign-mobile-vue')['Loading}']; - TMessage: typeof import('tdesign-mobile-vue')['Message}']; - TNavbar: typeof import('tdesign-mobile-vue')['Navbar}']; - TNoticeBar: typeof import('tdesign-mobile-vue')['NoticeBar}']; - TOverlay: typeof import('tdesign-mobile-vue')['Overlay}']; - TPagination: typeof import('tdesign-mobile-vue')['Pagination}']; - TPicker: typeof import('tdesign-mobile-vue')['Picker}']; - TPickerItem: typeof import('tdesign-mobile-vue')['PickerItem}']; - TPopconfirm: typeof import('tdesign-mobile-vue')['Popconfirm}']; - TPopover: typeof import('tdesign-mobile-vue')['Popover}']; - TPopup: typeof import('tdesign-mobile-vue')['Popup}']; - TPrimaryTable: typeof import('tdesign-mobile-vue')['PrimaryTable}']; - TProgress: typeof import('tdesign-mobile-vue')['Progress}']; - TPullDownRefresh: typeof import('tdesign-mobile-vue')['PullDownRefresh}']; - TRadio: typeof import('tdesign-mobile-vue')['Radio}']; - TRadioGroup: typeof import('tdesign-mobile-vue')['RadioGroup}']; - TRangeInput: typeof import('tdesign-mobile-vue')['RangeInput}']; - TRangeInputPopup: typeof import('tdesign-mobile-vue')['RangeInputPopup}']; - TRate: typeof import('tdesign-mobile-vue')['Rate}']; - TResult: typeof import('tdesign-mobile-vue')['Result}']; - TRow: typeof import('tdesign-mobile-vue')['Row}']; - TSearch: typeof import('tdesign-mobile-vue')['Search}']; - TSegmentedControl: typeof import('tdesign-mobile-vue')['SegmentedControl}']; - TSelect: typeof import('tdesign-mobile-vue')['Select}']; - TSideBar: typeof import('tdesign-mobile-vue')['SideBar}']; - TSideBarItem: typeof import('tdesign-mobile-vue')['SideBarItem}']; - TSkeleton: typeof import('tdesign-mobile-vue')['Skeleton}']; - TSlider: typeof import('tdesign-mobile-vue')['Slider}']; - TSpace: typeof import('tdesign-mobile-vue')['Space}']; - TStatistic: typeof import('tdesign-mobile-vue')['Statistic}']; - TStepItem: typeof import('tdesign-mobile-vue')['StepItem}']; - TStepper: typeof import('tdesign-mobile-vue')['Stepper}']; - TSteps: typeof import('tdesign-mobile-vue')['Steps}']; - TSticky: typeof import('tdesign-mobile-vue')['Sticky}']; - TStickyTool: typeof import('tdesign-mobile-vue')['StickyTool}']; - TSwipeCell: typeof import('tdesign-mobile-vue')['SwipeCell}']; - TSwiper: typeof import('tdesign-mobile-vue')['Swiper}']; - TSwiperNav: typeof import('tdesign-mobile-vue')['SwiperNav}']; - TSwitch: typeof import('tdesign-mobile-vue')['Switch}']; - TTabBar: typeof import('tdesign-mobile-vue')['TabBar}']; - TTabBarItem: typeof import('tdesign-mobile-vue')['TabBarItem}']; - TTabPanel: typeof import('tdesign-mobile-vue')['TabPanel}']; - TTabs: typeof import('tdesign-mobile-vue')['Tabs}']; - TTag: typeof import('tdesign-mobile-vue')['Tag}']; - TTextarea: typeof import('tdesign-mobile-vue')['Textarea}']; - TTimeRangePicker: typeof import('tdesign-mobile-vue')['TimeRangePicker}']; - TTimeline: typeof import('tdesign-mobile-vue')['Timeline}']; - TTimelineItem: typeof import('tdesign-mobile-vue')['TimelineItem}']; - TToast: typeof import('tdesign-mobile-vue')['Toast}']; - TTooltip: typeof import('tdesign-mobile-vue')['Tooltip}']; - TTreeSelect: typeof import('tdesign-mobile-vue')['TreeSelect}']; - TUpload: typeof import('tdesign-mobile-vue')['Upload}']; - TWatermark: typeof import('tdesign-mobile-vue')['Watermark}']; + TActionSheet: typeof import('tdesign-mobile-vue')['ActionSheet']; + TAvatar: typeof import('tdesign-mobile-vue')['Avatar']; + TAvatarGroup: typeof import('tdesign-mobile-vue')['AvatarGroup']; + TBackTop: typeof import('tdesign-mobile-vue')['BackTop']; + TBadge: typeof import('tdesign-mobile-vue')['Badge']; + TBaseTable: typeof import('tdesign-mobile-vue')['BaseTable']; + TButton: typeof import('tdesign-mobile-vue')['Button']; + TCalendar: typeof import('tdesign-mobile-vue')['Calendar']; + TCascader: typeof import('tdesign-mobile-vue')['Cascader']; + TCell: typeof import('tdesign-mobile-vue')['Cell']; + TCellGroup: typeof import('tdesign-mobile-vue')['CellGroup']; + TCheckTag: typeof import('tdesign-mobile-vue')['CheckTag']; + TCheckTagGroup: typeof import('tdesign-mobile-vue')['CheckTagGroup']; + TCheckbox: typeof import('tdesign-mobile-vue')['Checkbox']; + TCheckboxGroup: typeof import('tdesign-mobile-vue')['CheckboxGroup']; + TCol: typeof import('tdesign-mobile-vue')['Col']; + TCollapse: typeof import('tdesign-mobile-vue')['Collapse']; + TCollapsePanel: typeof import('tdesign-mobile-vue')['CollapsePanel']; + TColorPicker: typeof import('tdesign-mobile-vue')['ColorPicker']; + TComment: typeof import('tdesign-mobile-vue')['Comment']; + TCountDown: typeof import('tdesign-mobile-vue')['CountDown']; + TDateRangePicker: typeof import('tdesign-mobile-vue')['DateRangePicker']; + TDateTimePicker: typeof import('tdesign-mobile-vue')['DateTimePicker']; + TDialog: typeof import('tdesign-mobile-vue')['Dialog']; + TDivider: typeof import('tdesign-mobile-vue')['Divider']; + TDrawer: typeof import('tdesign-mobile-vue')['Drawer']; + TDropdownItem: typeof import('tdesign-mobile-vue')['DropdownItem']; + TDropdownMenu: typeof import('tdesign-mobile-vue')['DropdownMenu']; + TEmpty: typeof import('tdesign-mobile-vue')['Empty']; + TFab: typeof import('tdesign-mobile-vue')['Fab']; + TFooter: typeof import('tdesign-mobile-vue')['Footer']; + TForm: typeof import('tdesign-mobile-vue')['Form']; + TFormItem: typeof import('tdesign-mobile-vue')['FormItem']; + TGrid: typeof import('tdesign-mobile-vue')['Grid']; + TGridItem: typeof import('tdesign-mobile-vue')['GridItem']; + TIconSVG: typeof import('tdesign-mobile-vue')['IconSVG']; + TIconfont: typeof import('tdesign-mobile-vue')['Iconfont']; + TImage: typeof import('tdesign-mobile-vue')['Image']; + TImageViewer: typeof import('tdesign-mobile-vue')['ImageViewer']; + TIndexes: typeof import('tdesign-mobile-vue')['Indexes']; + TIndexesAnchor: typeof import('tdesign-mobile-vue')['IndexesAnchor']; + TInput: typeof import('tdesign-mobile-vue')['Input']; + TInputAdornment: typeof import('tdesign-mobile-vue')['InputAdornment']; + TLink: typeof import('tdesign-mobile-vue')['Link']; + TList: typeof import('tdesign-mobile-vue')['List']; + TLoading: typeof import('tdesign-mobile-vue')['Loading']; + TMessage: typeof import('tdesign-mobile-vue')['Message']; + TNavbar: typeof import('tdesign-mobile-vue')['Navbar']; + TNoticeBar: typeof import('tdesign-mobile-vue')['NoticeBar']; + TOverlay: typeof import('tdesign-mobile-vue')['Overlay']; + TPagination: typeof import('tdesign-mobile-vue')['Pagination']; + TPicker: typeof import('tdesign-mobile-vue')['Picker']; + TPickerItem: typeof import('tdesign-mobile-vue')['PickerItem']; + TPopconfirm: typeof import('tdesign-mobile-vue')['Popconfirm']; + TPopover: typeof import('tdesign-mobile-vue')['Popover']; + TPopup: typeof import('tdesign-mobile-vue')['Popup']; + TPrimaryTable: typeof import('tdesign-mobile-vue')['PrimaryTable']; + TProgress: typeof import('tdesign-mobile-vue')['Progress']; + TPullDownRefresh: typeof import('tdesign-mobile-vue')['PullDownRefresh']; + TRadio: typeof import('tdesign-mobile-vue')['Radio']; + TRadioGroup: typeof import('tdesign-mobile-vue')['RadioGroup']; + TRangeInput: typeof import('tdesign-mobile-vue')['RangeInput']; + TRangeInputPopup: typeof import('tdesign-mobile-vue')['RangeInputPopup']; + TRate: typeof import('tdesign-mobile-vue')['Rate']; + TResult: typeof import('tdesign-mobile-vue')['Result']; + TRow: typeof import('tdesign-mobile-vue')['Row']; + TSearch: typeof import('tdesign-mobile-vue')['Search']; + TSegmentedControl: typeof import('tdesign-mobile-vue')['SegmentedControl']; + TSelect: typeof import('tdesign-mobile-vue')['Select']; + TSideBar: typeof import('tdesign-mobile-vue')['SideBar']; + TSideBarItem: typeof import('tdesign-mobile-vue')['SideBarItem']; + TSkeleton: typeof import('tdesign-mobile-vue')['Skeleton']; + TSlider: typeof import('tdesign-mobile-vue')['Slider']; + TSpace: typeof import('tdesign-mobile-vue')['Space']; + TStatistic: typeof import('tdesign-mobile-vue')['Statistic']; + TStepItem: typeof import('tdesign-mobile-vue')['StepItem']; + TStepper: typeof import('tdesign-mobile-vue')['Stepper']; + TSteps: typeof import('tdesign-mobile-vue')['Steps']; + TSticky: typeof import('tdesign-mobile-vue')['Sticky']; + TStickyTool: typeof import('tdesign-mobile-vue')['StickyTool']; + TSwipeCell: typeof import('tdesign-mobile-vue')['SwipeCell']; + TSwiper: typeof import('tdesign-mobile-vue')['Swiper']; + TSwiperNav: typeof import('tdesign-mobile-vue')['SwiperNav']; + TSwitch: typeof import('tdesign-mobile-vue')['Switch']; + TTabBar: typeof import('tdesign-mobile-vue')['TabBar']; + TTabBarItem: typeof import('tdesign-mobile-vue')['TabBarItem']; + TTabPanel: typeof import('tdesign-mobile-vue')['TabPanel']; + TTabs: typeof import('tdesign-mobile-vue')['Tabs']; + TTag: typeof import('tdesign-mobile-vue')['Tag']; + TTextarea: typeof import('tdesign-mobile-vue')['Textarea']; + TTimeRangePicker: typeof import('tdesign-mobile-vue')['TimeRangePicker']; + TTimeline: typeof import('tdesign-mobile-vue')['Timeline']; + TTimelineItem: typeof import('tdesign-mobile-vue')['TimelineItem']; + TToast: typeof import('tdesign-mobile-vue')['Toast']; + TTooltip: typeof import('tdesign-mobile-vue')['Tooltip']; + TTreeSelect: typeof import('tdesign-mobile-vue')['TreeSelect']; + TUpload: typeof import('tdesign-mobile-vue')['Upload']; + TWatermark: typeof import('tdesign-mobile-vue')['Watermark']; } } diff --git a/packages/products/tdesign-vue-next/global.d.ts b/packages/products/tdesign-vue-next/global.d.ts index 4d52d0d2d..4ff7127d8 100644 --- a/packages/products/tdesign-vue-next/global.d.ts +++ b/packages/products/tdesign-vue-next/global.d.ts @@ -4,116 +4,119 @@ * */ declare module '@vue/runtime-core' { export interface GlobalComponents { - TAffix: typeof import('tdesign-vue-next')['Affix}']; - TAlert: typeof import('tdesign-vue-next')['Alert}']; - TAnchor: typeof import('tdesign-vue-next')['Anchor}']; - TAnchorItem: typeof import('tdesign-vue-next')['AnchorItem}']; - TAnchorTarget: typeof import('tdesign-vue-next')['AnchorTarget}']; - TAside: typeof import('tdesign-vue-next')['Aside}']; - TAutoComplete: typeof import('tdesign-vue-next')['AutoComplete}']; - TAvatar: typeof import('tdesign-vue-next')['Avatar}']; - TAvatarGroup: typeof import('tdesign-vue-next')['AvatarGroup}']; - TBackTop: typeof import('tdesign-vue-next')['BackTop}']; - TBadge: typeof import('tdesign-vue-next')['Badge}']; - TBaseTable: typeof import('tdesign-vue-next')['BaseTable}']; - TBreadcrumb: typeof import('tdesign-vue-next')['Breadcrumb}']; - TBreadcrumbItem: typeof import('tdesign-vue-next')['BreadcrumbItem}']; - TButton: typeof import('tdesign-vue-next')['Button}']; - TCalendar: typeof import('tdesign-vue-next')['Calendar}']; - TCard: typeof import('tdesign-vue-next')['Card}']; - TCascader: typeof import('tdesign-vue-next')['Cascader}']; - TCheckTag: typeof import('tdesign-vue-next')['CheckTag}']; - TCheckTagGroup: typeof import('tdesign-vue-next')['CheckTagGroup}']; - TCheckbox: typeof import('tdesign-vue-next')['Checkbox}']; - TCheckboxGroup: typeof import('tdesign-vue-next')['CheckboxGroup}']; - TCol: typeof import('tdesign-vue-next')['Col}']; - TCollapse: typeof import('tdesign-vue-next')['Collapse}']; - TCollapsePanel: typeof import('tdesign-vue-next')['CollapsePanel}']; - TColorPicker: typeof import('tdesign-vue-next')['ColorPicker}']; - TComment: typeof import('tdesign-vue-next')['Comment}']; - TDatePicker: typeof import('tdesign-vue-next')['DatePicker}']; - TDatePickerPanel: typeof import('tdesign-vue-next')['DatePickerPanel}']; - TDateRangePicker: typeof import('tdesign-vue-next')['DateRangePicker}']; - TDateRangePickerPanel: typeof import('tdesign-vue-next')['DateRangePickerPanel}']; - TDescriptionItem: typeof import('tdesign-vue-next')['DescriptionItem}']; - TDescriptions: typeof import('tdesign-vue-next')['Descriptions}']; - TDialog: typeof import('tdesign-vue-next')['Dialog}']; - TDialogCard: typeof import('tdesign-vue-next')['DialogCard}']; - TDivider: typeof import('tdesign-vue-next')['Divider}']; - TDrawer: typeof import('tdesign-vue-next')['Drawer}']; - TDropdown: typeof import('tdesign-vue-next')['Dropdown}']; - TDropdownItem: typeof import('tdesign-vue-next')['DropdownItem}']; - TEmpty: typeof import('tdesign-vue-next')['Empty}']; - TEnhancedTable: typeof import('tdesign-vue-next')['EnhancedTable}']; - TFooter: typeof import('tdesign-vue-next')['Footer}']; - TForm: typeof import('tdesign-vue-next')['Form}']; - TFormItem: typeof import('tdesign-vue-next')['FormItem}']; - TGuide: typeof import('tdesign-vue-next')['Guide}']; - THeadMenu: typeof import('tdesign-vue-next')['HeadMenu}']; - THeader: typeof import('tdesign-vue-next')['Header}']; - TIconSVG: typeof import('tdesign-vue-next')['IconSVG}']; - TIconfont: typeof import('tdesign-vue-next')['Iconfont}']; - TImage: typeof import('tdesign-vue-next')['Image}']; - TImageViewer: typeof import('tdesign-vue-next')['ImageViewer}']; - TInput: typeof import('tdesign-vue-next')['Input}']; - TInputAdornment: typeof import('tdesign-vue-next')['InputAdornment}']; - TInputGroup: typeof import('tdesign-vue-next')['InputGroup}']; - TInputNumber: typeof import('tdesign-vue-next')['InputNumber}']; - TLayout: typeof import('tdesign-vue-next')['Layout}']; - TLink: typeof import('tdesign-vue-next')['Link}']; - TList: typeof import('tdesign-vue-next')['List}']; - TListItem: typeof import('tdesign-vue-next')['ListItem}']; - TListItemMeta: typeof import('tdesign-vue-next')['ListItemMeta}']; - TLoading: typeof import('tdesign-vue-next')['Loading}']; - TMenu: typeof import('tdesign-vue-next')['Menu}']; - TMenuGroup: typeof import('tdesign-vue-next')['MenuGroup}']; - TMenuItem: typeof import('tdesign-vue-next')['MenuItem}']; - TMessage: typeof import('tdesign-vue-next')['Message}']; - TNotification: typeof import('tdesign-vue-next')['Notification}']; - TOption: typeof import('tdesign-vue-next')['Option}']; - TOptionGroup: typeof import('tdesign-vue-next')['OptionGroup}']; - TPagination: typeof import('tdesign-vue-next')['Pagination}']; - TPaginationMini: typeof import('tdesign-vue-next')['PaginationMini}']; - TPopconfirm: typeof import('tdesign-vue-next')['Popconfirm}']; - TPopup: typeof import('tdesign-vue-next')['Popup}']; - TPrimaryTable: typeof import('tdesign-vue-next')['PrimaryTable}']; - TProgress: typeof import('tdesign-vue-next')['Progress}']; - TRadio: typeof import('tdesign-vue-next')['Radio}']; - TRadioGroup: typeof import('tdesign-vue-next')['RadioGroup}']; - TRangeInput: typeof import('tdesign-vue-next')['RangeInput}']; - TRangeInputPopup: typeof import('tdesign-vue-next')['RangeInputPopup}']; - TRate: typeof import('tdesign-vue-next')['Rate}']; - TRow: typeof import('tdesign-vue-next')['Row}']; - TSearch: typeof import('tdesign-vue-next')['Search}']; - TSelect: typeof import('tdesign-vue-next')['Select}']; - TSelectInput: typeof import('tdesign-vue-next')['SelectInput}']; - TSkeleton: typeof import('tdesign-vue-next')['Skeleton}']; - TSlider: typeof import('tdesign-vue-next')['Slider}']; - TSpace: typeof import('tdesign-vue-next')['Space}']; - TStatistic: typeof import('tdesign-vue-next')['Statistic}']; - TStepItem: typeof import('tdesign-vue-next')['StepItem}']; - TSteps: typeof import('tdesign-vue-next')['Steps}']; - TStickyItem: typeof import('tdesign-vue-next')['StickyItem}']; - TStickyTool: typeof import('tdesign-vue-next')['StickyTool}']; - TSubmenu: typeof import('tdesign-vue-next')['Submenu}']; - TSwiper: typeof import('tdesign-vue-next')['Swiper}']; - TSwitch: typeof import('tdesign-vue-next')['Switch}']; - TTabPanel: typeof import('tdesign-vue-next')['TabPanel}']; - TTabs: typeof import('tdesign-vue-next')['Tabs}']; - TTag: typeof import('tdesign-vue-next')['Tag}']; - TTagInput: typeof import('tdesign-vue-next')['TagInput}']; - TTextarea: typeof import('tdesign-vue-next')['Textarea}']; - TTimePicker: typeof import('tdesign-vue-next')['TimePicker}']; - TTimeRangePicker: typeof import('tdesign-vue-next')['TimeRangePicker}']; - TTimeline: typeof import('tdesign-vue-next')['Timeline}']; - TTimelineItem: typeof import('tdesign-vue-next')['TimelineItem}']; - TTooltip: typeof import('tdesign-vue-next')['Tooltip}']; - TTooltipLite: typeof import('tdesign-vue-next')['TooltipLite}']; - TTransfer: typeof import('tdesign-vue-next')['Transfer}']; - TTree: typeof import('tdesign-vue-next')['Tree}']; - TTreeSelect: typeof import('tdesign-vue-next')['TreeSelect}']; - TUpload: typeof import('tdesign-vue-next')['Upload}']; - TWatermark: typeof import('tdesign-vue-next')['Watermark}']; + TAffix: typeof import('tdesign-vue-next')['Affix']; + TAlert: typeof import('tdesign-vue-next')['Alert']; + TAnchor: typeof import('tdesign-vue-next')['Anchor']; + TAnchorItem: typeof import('tdesign-vue-next')['AnchorItem']; + TAnchorTarget: typeof import('tdesign-vue-next')['AnchorTarget']; + TAside: typeof import('tdesign-vue-next')['Aside']; + TAutoComplete: typeof import('tdesign-vue-next')['AutoComplete']; + TAvatar: typeof import('tdesign-vue-next')['Avatar']; + TAvatarGroup: typeof import('tdesign-vue-next')['AvatarGroup']; + TBackTop: typeof import('tdesign-vue-next')['BackTop']; + TBadge: typeof import('tdesign-vue-next')['Badge']; + TBaseTable: typeof import('tdesign-vue-next')['BaseTable']; + TBreadcrumb: typeof import('tdesign-vue-next')['Breadcrumb']; + TBreadcrumbItem: typeof import('tdesign-vue-next')['BreadcrumbItem']; + TButton: typeof import('tdesign-vue-next')['Button']; + TCalendar: typeof import('tdesign-vue-next')['Calendar']; + TCard: typeof import('tdesign-vue-next')['Card']; + TCascader: typeof import('tdesign-vue-next')['Cascader']; + TCheckTag: typeof import('tdesign-vue-next')['CheckTag']; + TCheckTagGroup: typeof import('tdesign-vue-next')['CheckTagGroup']; + TCheckbox: typeof import('tdesign-vue-next')['Checkbox']; + TCheckboxGroup: typeof import('tdesign-vue-next')['CheckboxGroup']; + TCol: typeof import('tdesign-vue-next')['Col']; + TCollapse: typeof import('tdesign-vue-next')['Collapse']; + TCollapsePanel: typeof import('tdesign-vue-next')['CollapsePanel']; + TColorPicker: typeof import('tdesign-vue-next')['ColorPicker']; + TComment: typeof import('tdesign-vue-next')['Comment']; + TDatePicker: typeof import('tdesign-vue-next')['DatePicker']; + TDatePickerPanel: typeof import('tdesign-vue-next')['DatePickerPanel']; + TDateRangePicker: typeof import('tdesign-vue-next')['DateRangePicker']; + TDateRangePickerPanel: typeof import('tdesign-vue-next')['DateRangePickerPanel']; + TDescriptionItem: typeof import('tdesign-vue-next')['DescriptionItem']; + TDescriptions: typeof import('tdesign-vue-next')['Descriptions']; + TDialog: typeof import('tdesign-vue-next')['Dialog']; + TDialogCard: typeof import('tdesign-vue-next')['DialogCard']; + TDivider: typeof import('tdesign-vue-next')['Divider']; + TDrawer: typeof import('tdesign-vue-next')['Drawer']; + TDropdown: typeof import('tdesign-vue-next')['Dropdown']; + TDropdownItem: typeof import('tdesign-vue-next')['DropdownItem']; + TEmpty: typeof import('tdesign-vue-next')['Empty']; + TEnhancedTable: typeof import('tdesign-vue-next')['EnhancedTable']; + TFooter: typeof import('tdesign-vue-next')['Footer']; + TForm: typeof import('tdesign-vue-next')['Form']; + TFormItem: typeof import('tdesign-vue-next')['FormItem']; + TGuide: typeof import('tdesign-vue-next')['Guide']; + THeadMenu: typeof import('tdesign-vue-next')['HeadMenu']; + THeader: typeof import('tdesign-vue-next')['Header']; + TIconSVG: typeof import('tdesign-vue-next')['IconSVG']; + TIconfont: typeof import('tdesign-vue-next')['Iconfont']; + TImage: typeof import('tdesign-vue-next')['Image']; + TImageViewer: typeof import('tdesign-vue-next')['ImageViewer']; + TInput: typeof import('tdesign-vue-next')['Input']; + TInputAdornment: typeof import('tdesign-vue-next')['InputAdornment']; + TInputGroup: typeof import('tdesign-vue-next')['InputGroup']; + TInputNumber: typeof import('tdesign-vue-next')['InputNumber']; + TLayout: typeof import('tdesign-vue-next')['Layout']; + TLink: typeof import('tdesign-vue-next')['Link']; + TList: typeof import('tdesign-vue-next')['List']; + TListItem: typeof import('tdesign-vue-next')['ListItem']; + TListItemMeta: typeof import('tdesign-vue-next')['ListItemMeta']; + TLoading: typeof import('tdesign-vue-next')['Loading']; + TMenu: typeof import('tdesign-vue-next')['Menu']; + TMenuGroup: typeof import('tdesign-vue-next')['MenuGroup']; + TMenuItem: typeof import('tdesign-vue-next')['MenuItem']; + TMessage: typeof import('tdesign-vue-next')['Message']; + TNotification: typeof import('tdesign-vue-next')['Notification']; + TOption: typeof import('tdesign-vue-next')['Option']; + TOptionGroup: typeof import('tdesign-vue-next')['OptionGroup']; + TPagination: typeof import('tdesign-vue-next')['Pagination']; + TPaginationMini: typeof import('tdesign-vue-next')['PaginationMini']; + TParagraph: typeof import('tdesign-vue-next')['Paragraph']; + TPopconfirm: typeof import('tdesign-vue-next')['Popconfirm']; + TPopup: typeof import('tdesign-vue-next')['Popup']; + TPrimaryTable: typeof import('tdesign-vue-next')['PrimaryTable']; + TProgress: typeof import('tdesign-vue-next')['Progress']; + TRadio: typeof import('tdesign-vue-next')['Radio']; + TRadioGroup: typeof import('tdesign-vue-next')['RadioGroup']; + TRangeInput: typeof import('tdesign-vue-next')['RangeInput']; + TRangeInputPopup: typeof import('tdesign-vue-next')['RangeInputPopup']; + TRate: typeof import('tdesign-vue-next')['Rate']; + TRow: typeof import('tdesign-vue-next')['Row']; + TSearch: typeof import('tdesign-vue-next')['Search']; + TSelect: typeof import('tdesign-vue-next')['Select']; + TSelectInput: typeof import('tdesign-vue-next')['SelectInput']; + TSkeleton: typeof import('tdesign-vue-next')['Skeleton']; + TSlider: typeof import('tdesign-vue-next')['Slider']; + TSpace: typeof import('tdesign-vue-next')['Space']; + TStatistic: typeof import('tdesign-vue-next')['Statistic']; + TStepItem: typeof import('tdesign-vue-next')['StepItem']; + TSteps: typeof import('tdesign-vue-next')['Steps']; + TStickyItem: typeof import('tdesign-vue-next')['StickyItem']; + TStickyTool: typeof import('tdesign-vue-next')['StickyTool']; + TSubmenu: typeof import('tdesign-vue-next')['Submenu']; + TSwiper: typeof import('tdesign-vue-next')['Swiper']; + TSwitch: typeof import('tdesign-vue-next')['Switch']; + TTabPanel: typeof import('tdesign-vue-next')['TabPanel']; + TTabs: typeof import('tdesign-vue-next')['Tabs']; + TTag: typeof import('tdesign-vue-next')['Tag']; + TTagInput: typeof import('tdesign-vue-next')['TagInput']; + TText: typeof import('tdesign-vue-next')['Text']; + TTextarea: typeof import('tdesign-vue-next')['Textarea']; + TTimePicker: typeof import('tdesign-vue-next')['TimePicker']; + TTimeRangePicker: typeof import('tdesign-vue-next')['TimeRangePicker']; + TTimeline: typeof import('tdesign-vue-next')['Timeline']; + TTimelineItem: typeof import('tdesign-vue-next')['TimelineItem']; + TTitle: typeof import('tdesign-vue-next')['Title']; + TTooltip: typeof import('tdesign-vue-next')['Tooltip']; + TTooltipLite: typeof import('tdesign-vue-next')['TooltipLite']; + TTransfer: typeof import('tdesign-vue-next')['Transfer']; + TTree: typeof import('tdesign-vue-next')['Tree']; + TTreeSelect: typeof import('tdesign-vue-next')['TreeSelect']; + TUpload: typeof import('tdesign-vue-next')['Upload']; + TWatermark: typeof import('tdesign-vue-next')['Watermark']; } } diff --git a/packages/products/tdesign-vue/global.d.ts b/packages/products/tdesign-vue/global.d.ts index 4b89710f3..8ec4f081c 100644 --- a/packages/products/tdesign-vue/global.d.ts +++ b/packages/products/tdesign-vue/global.d.ts @@ -4,116 +4,119 @@ * */ declare module '@vue/runtime-core' { export interface GlobalComponents { - TAffix: typeof import('tdesign-vue')['Affix}']; - TAlert: typeof import('tdesign-vue')['Alert}']; - TAnchor: typeof import('tdesign-vue')['Anchor}']; - TAnchorItem: typeof import('tdesign-vue')['AnchorItem}']; - TAnchorTarget: typeof import('tdesign-vue')['AnchorTarget}']; - TAside: typeof import('tdesign-vue')['Aside}']; - TAutoComplete: typeof import('tdesign-vue')['AutoComplete}']; - TAvatar: typeof import('tdesign-vue')['Avatar}']; - TAvatarGroup: typeof import('tdesign-vue')['AvatarGroup}']; - TBackTop: typeof import('tdesign-vue')['BackTop}']; - TBadge: typeof import('tdesign-vue')['Badge}']; - TBaseTable: typeof import('tdesign-vue')['BaseTable}']; - TBreadcrumb: typeof import('tdesign-vue')['Breadcrumb}']; - TBreadcrumbItem: typeof import('tdesign-vue')['BreadcrumbItem}']; - TButton: typeof import('tdesign-vue')['Button}']; - TCalendar: typeof import('tdesign-vue')['Calendar}']; - TCard: typeof import('tdesign-vue')['Card}']; - TCascader: typeof import('tdesign-vue')['Cascader}']; - TCheckTag: typeof import('tdesign-vue')['CheckTag}']; - TCheckTagGroup: typeof import('tdesign-vue')['CheckTagGroup}']; - TCheckbox: typeof import('tdesign-vue')['Checkbox}']; - TCheckboxGroup: typeof import('tdesign-vue')['CheckboxGroup}']; - TCol: typeof import('tdesign-vue')['Col}']; - TCollapse: typeof import('tdesign-vue')['Collapse}']; - TCollapsePanel: typeof import('tdesign-vue')['CollapsePanel}']; - TColorPicker: typeof import('tdesign-vue')['ColorPicker}']; - TComment: typeof import('tdesign-vue')['Comment}']; - TDatePicker: typeof import('tdesign-vue')['DatePicker}']; - TDatePickerPanel: typeof import('tdesign-vue')['DatePickerPanel}']; - TDateRangePicker: typeof import('tdesign-vue')['DateRangePicker}']; - TDateRangePickerPanel: typeof import('tdesign-vue')['DateRangePickerPanel}']; - TDescriptionItem: typeof import('tdesign-vue')['DescriptionItem}']; - TDescriptions: typeof import('tdesign-vue')['Descriptions}']; - TDialog: typeof import('tdesign-vue')['Dialog}']; - TDialogCard: typeof import('tdesign-vue')['DialogCard}']; - TDivider: typeof import('tdesign-vue')['Divider}']; - TDrawer: typeof import('tdesign-vue')['Drawer}']; - TDropdown: typeof import('tdesign-vue')['Dropdown}']; - TDropdownItem: typeof import('tdesign-vue')['DropdownItem}']; - TEmpty: typeof import('tdesign-vue')['Empty}']; - TEnhancedTable: typeof import('tdesign-vue')['EnhancedTable}']; - TFooter: typeof import('tdesign-vue')['Footer}']; - TForm: typeof import('tdesign-vue')['Form}']; - TFormItem: typeof import('tdesign-vue')['FormItem}']; - TGuide: typeof import('tdesign-vue')['Guide}']; - THeadMenu: typeof import('tdesign-vue')['HeadMenu}']; - THeader: typeof import('tdesign-vue')['Header}']; - TIconSVG: typeof import('tdesign-vue')['IconSVG}']; - TIconfont: typeof import('tdesign-vue')['Iconfont}']; - TImage: typeof import('tdesign-vue')['Image}']; - TImageViewer: typeof import('tdesign-vue')['ImageViewer}']; - TInput: typeof import('tdesign-vue')['Input}']; - TInputAdornment: typeof import('tdesign-vue')['InputAdornment}']; - TInputGroup: typeof import('tdesign-vue')['InputGroup}']; - TInputNumber: typeof import('tdesign-vue')['InputNumber}']; - TLayout: typeof import('tdesign-vue')['Layout}']; - TLink: typeof import('tdesign-vue')['Link}']; - TList: typeof import('tdesign-vue')['List}']; - TListItem: typeof import('tdesign-vue')['ListItem}']; - TListItemMeta: typeof import('tdesign-vue')['ListItemMeta}']; - TLoading: typeof import('tdesign-vue')['Loading}']; - TMenu: typeof import('tdesign-vue')['Menu}']; - TMenuGroup: typeof import('tdesign-vue')['MenuGroup}']; - TMenuItem: typeof import('tdesign-vue')['MenuItem}']; - TMessage: typeof import('tdesign-vue')['Message}']; - TNotification: typeof import('tdesign-vue')['Notification}']; - TOption: typeof import('tdesign-vue')['Option}']; - TOptionGroup: typeof import('tdesign-vue')['OptionGroup}']; - TPagination: typeof import('tdesign-vue')['Pagination}']; - TPaginationMini: typeof import('tdesign-vue')['PaginationMini}']; - TPopconfirm: typeof import('tdesign-vue')['Popconfirm}']; - TPopup: typeof import('tdesign-vue')['Popup}']; - TPrimaryTable: typeof import('tdesign-vue')['PrimaryTable}']; - TProgress: typeof import('tdesign-vue')['Progress}']; - TRadio: typeof import('tdesign-vue')['Radio}']; - TRadioGroup: typeof import('tdesign-vue')['RadioGroup}']; - TRangeInput: typeof import('tdesign-vue')['RangeInput}']; - TRangeInputPopup: typeof import('tdesign-vue')['RangeInputPopup}']; - TRate: typeof import('tdesign-vue')['Rate}']; - TRow: typeof import('tdesign-vue')['Row}']; - TSearch: typeof import('tdesign-vue')['Search}']; - TSelect: typeof import('tdesign-vue')['Select}']; - TSelectInput: typeof import('tdesign-vue')['SelectInput}']; - TSkeleton: typeof import('tdesign-vue')['Skeleton}']; - TSlider: typeof import('tdesign-vue')['Slider}']; - TSpace: typeof import('tdesign-vue')['Space}']; - TStatistic: typeof import('tdesign-vue')['Statistic}']; - TStepItem: typeof import('tdesign-vue')['StepItem}']; - TSteps: typeof import('tdesign-vue')['Steps}']; - TStickyItem: typeof import('tdesign-vue')['StickyItem}']; - TStickyTool: typeof import('tdesign-vue')['StickyTool}']; - TSubmenu: typeof import('tdesign-vue')['Submenu}']; - TSwiper: typeof import('tdesign-vue')['Swiper}']; - TSwitch: typeof import('tdesign-vue')['Switch}']; - TTabPanel: typeof import('tdesign-vue')['TabPanel}']; - TTabs: typeof import('tdesign-vue')['Tabs}']; - TTag: typeof import('tdesign-vue')['Tag}']; - TTagInput: typeof import('tdesign-vue')['TagInput}']; - TTextarea: typeof import('tdesign-vue')['Textarea}']; - TTimePicker: typeof import('tdesign-vue')['TimePicker}']; - TTimeRangePicker: typeof import('tdesign-vue')['TimeRangePicker}']; - TTimeline: typeof import('tdesign-vue')['Timeline}']; - TTimelineItem: typeof import('tdesign-vue')['TimelineItem}']; - TTooltip: typeof import('tdesign-vue')['Tooltip}']; - TTooltipLite: typeof import('tdesign-vue')['TooltipLite}']; - TTransfer: typeof import('tdesign-vue')['Transfer}']; - TTree: typeof import('tdesign-vue')['Tree}']; - TTreeSelect: typeof import('tdesign-vue')['TreeSelect}']; - TUpload: typeof import('tdesign-vue')['Upload}']; - TWatermark: typeof import('tdesign-vue')['Watermark}']; + TAffix: typeof import('tdesign-vue')['Affix']; + TAlert: typeof import('tdesign-vue')['Alert']; + TAnchor: typeof import('tdesign-vue')['Anchor']; + TAnchorItem: typeof import('tdesign-vue')['AnchorItem']; + TAnchorTarget: typeof import('tdesign-vue')['AnchorTarget']; + TAside: typeof import('tdesign-vue')['Aside']; + TAutoComplete: typeof import('tdesign-vue')['AutoComplete']; + TAvatar: typeof import('tdesign-vue')['Avatar']; + TAvatarGroup: typeof import('tdesign-vue')['AvatarGroup']; + TBackTop: typeof import('tdesign-vue')['BackTop']; + TBadge: typeof import('tdesign-vue')['Badge']; + TBaseTable: typeof import('tdesign-vue')['BaseTable']; + TBreadcrumb: typeof import('tdesign-vue')['Breadcrumb']; + TBreadcrumbItem: typeof import('tdesign-vue')['BreadcrumbItem']; + TButton: typeof import('tdesign-vue')['Button']; + TCalendar: typeof import('tdesign-vue')['Calendar']; + TCard: typeof import('tdesign-vue')['Card']; + TCascader: typeof import('tdesign-vue')['Cascader']; + TCheckTag: typeof import('tdesign-vue')['CheckTag']; + TCheckTagGroup: typeof import('tdesign-vue')['CheckTagGroup']; + TCheckbox: typeof import('tdesign-vue')['Checkbox']; + TCheckboxGroup: typeof import('tdesign-vue')['CheckboxGroup']; + TCol: typeof import('tdesign-vue')['Col']; + TCollapse: typeof import('tdesign-vue')['Collapse']; + TCollapsePanel: typeof import('tdesign-vue')['CollapsePanel']; + TColorPicker: typeof import('tdesign-vue')['ColorPicker']; + TComment: typeof import('tdesign-vue')['Comment']; + TDatePicker: typeof import('tdesign-vue')['DatePicker']; + TDatePickerPanel: typeof import('tdesign-vue')['DatePickerPanel']; + TDateRangePicker: typeof import('tdesign-vue')['DateRangePicker']; + TDateRangePickerPanel: typeof import('tdesign-vue')['DateRangePickerPanel']; + TDescriptionItem: typeof import('tdesign-vue')['DescriptionItem']; + TDescriptions: typeof import('tdesign-vue')['Descriptions']; + TDialog: typeof import('tdesign-vue')['Dialog']; + TDialogCard: typeof import('tdesign-vue')['DialogCard']; + TDivider: typeof import('tdesign-vue')['Divider']; + TDrawer: typeof import('tdesign-vue')['Drawer']; + TDropdown: typeof import('tdesign-vue')['Dropdown']; + TDropdownItem: typeof import('tdesign-vue')['DropdownItem']; + TEmpty: typeof import('tdesign-vue')['Empty']; + TEnhancedTable: typeof import('tdesign-vue')['EnhancedTable']; + TFooter: typeof import('tdesign-vue')['Footer']; + TForm: typeof import('tdesign-vue')['Form']; + TFormItem: typeof import('tdesign-vue')['FormItem']; + TGuide: typeof import('tdesign-vue')['Guide']; + THeadMenu: typeof import('tdesign-vue')['HeadMenu']; + THeader: typeof import('tdesign-vue')['Header']; + TIconSVG: typeof import('tdesign-vue')['IconSVG']; + TIconfont: typeof import('tdesign-vue')['Iconfont']; + TImage: typeof import('tdesign-vue')['Image']; + TImageViewer: typeof import('tdesign-vue')['ImageViewer']; + TInput: typeof import('tdesign-vue')['Input']; + TInputAdornment: typeof import('tdesign-vue')['InputAdornment']; + TInputGroup: typeof import('tdesign-vue')['InputGroup']; + TInputNumber: typeof import('tdesign-vue')['InputNumber']; + TLayout: typeof import('tdesign-vue')['Layout']; + TLink: typeof import('tdesign-vue')['Link']; + TList: typeof import('tdesign-vue')['List']; + TListItem: typeof import('tdesign-vue')['ListItem']; + TListItemMeta: typeof import('tdesign-vue')['ListItemMeta']; + TLoading: typeof import('tdesign-vue')['Loading']; + TMenu: typeof import('tdesign-vue')['Menu']; + TMenuGroup: typeof import('tdesign-vue')['MenuGroup']; + TMenuItem: typeof import('tdesign-vue')['MenuItem']; + TMessage: typeof import('tdesign-vue')['Message']; + TNotification: typeof import('tdesign-vue')['Notification']; + TOption: typeof import('tdesign-vue')['Option']; + TOptionGroup: typeof import('tdesign-vue')['OptionGroup']; + TPagination: typeof import('tdesign-vue')['Pagination']; + TPaginationMini: typeof import('tdesign-vue')['PaginationMini']; + TParagraph: typeof import('tdesign-vue')['Paragraph']; + TPopconfirm: typeof import('tdesign-vue')['Popconfirm']; + TPopup: typeof import('tdesign-vue')['Popup']; + TPrimaryTable: typeof import('tdesign-vue')['PrimaryTable']; + TProgress: typeof import('tdesign-vue')['Progress']; + TRadio: typeof import('tdesign-vue')['Radio']; + TRadioGroup: typeof import('tdesign-vue')['RadioGroup']; + TRangeInput: typeof import('tdesign-vue')['RangeInput']; + TRangeInputPopup: typeof import('tdesign-vue')['RangeInputPopup']; + TRate: typeof import('tdesign-vue')['Rate']; + TRow: typeof import('tdesign-vue')['Row']; + TSearch: typeof import('tdesign-vue')['Search']; + TSelect: typeof import('tdesign-vue')['Select']; + TSelectInput: typeof import('tdesign-vue')['SelectInput']; + TSkeleton: typeof import('tdesign-vue')['Skeleton']; + TSlider: typeof import('tdesign-vue')['Slider']; + TSpace: typeof import('tdesign-vue')['Space']; + TStatistic: typeof import('tdesign-vue')['Statistic']; + TStepItem: typeof import('tdesign-vue')['StepItem']; + TSteps: typeof import('tdesign-vue')['Steps']; + TStickyItem: typeof import('tdesign-vue')['StickyItem']; + TStickyTool: typeof import('tdesign-vue')['StickyTool']; + TSubmenu: typeof import('tdesign-vue')['Submenu']; + TSwiper: typeof import('tdesign-vue')['Swiper']; + TSwitch: typeof import('tdesign-vue')['Switch']; + TTabPanel: typeof import('tdesign-vue')['TabPanel']; + TTabs: typeof import('tdesign-vue')['Tabs']; + TTag: typeof import('tdesign-vue')['Tag']; + TTagInput: typeof import('tdesign-vue')['TagInput']; + TText: typeof import('tdesign-vue')['Text']; + TTextarea: typeof import('tdesign-vue')['Textarea']; + TTimePicker: typeof import('tdesign-vue')['TimePicker']; + TTimeRangePicker: typeof import('tdesign-vue')['TimeRangePicker']; + TTimeline: typeof import('tdesign-vue')['Timeline']; + TTimelineItem: typeof import('tdesign-vue')['TimelineItem']; + TTitle: typeof import('tdesign-vue')['Title']; + TTooltip: typeof import('tdesign-vue')['Tooltip']; + TTooltipLite: typeof import('tdesign-vue')['TooltipLite']; + TTransfer: typeof import('tdesign-vue')['Transfer']; + TTree: typeof import('tdesign-vue')['Tree']; + TTreeSelect: typeof import('tdesign-vue')['TreeSelect']; + TUpload: typeof import('tdesign-vue')['Upload']; + TWatermark: typeof import('tdesign-vue')['Watermark']; } }