feat: 将导出的组件加上前缀,无需手动按需导入时重命名

pull/8106/head
undefined 2025-03-31 09:58:56 +08:00
parent aa211fd789
commit 60ff0f451f
39 changed files with 365 additions and 348 deletions

View File

@ -2,9 +2,9 @@ import type { App, Plugin } from 'vue';
import type { AnchorProps } from './Anchor';
import type { AnchorLinkProps, AnchorLinkItemProps } from './AnchorLink';
import Anchor from './Anchor';
import AnchorLink from './AnchorLink';
import AAnchorLink from './AnchorLink';
Anchor.Link = AnchorLink;
Anchor.Link = AAnchorLink;
/* istanbul ignore next */
Anchor.install = function (app: App) {
@ -14,9 +14,9 @@ Anchor.install = function (app: App) {
};
export type { AnchorLinkProps, AnchorProps, AnchorLinkItemProps };
export { AnchorLink, AnchorLink as Link };
export { AAnchorLink, AAnchorLink as Link };
export default Anchor as typeof Anchor &
Plugin & {
readonly Link: typeof AnchorLink;
readonly Link: typeof AAnchorLink;
};

View File

@ -39,9 +39,9 @@ export const autoCompleteProps = () => ({
export type AutoCompleteProps = Partial<ExtractPropTypes<ReturnType<typeof autoCompleteProps>>>;
export const AutoCompleteOption = Option;
export const AAutoCompleteOption = Option;
export const AutoCompleteOptGroup = OptGroup;
export const AAutoCompleteOptGroup = OptGroup;
const AutoComplete = defineComponent({
compatConfig: { MODE: 3 },

View File

@ -13,7 +13,7 @@ Avatar.install = function (app: App) {
app.component(Group.name, Group);
return app;
};
export { Group as AvatarGroup };
export { Group as AAvatarGroup };
export default Avatar as typeof Avatar &
Plugin & {
readonly Group: typeof Group;

View File

@ -9,7 +9,7 @@ Badge.install = function (app: App) {
return app;
};
export { Ribbon as BadgeRibbon };
export { Ribbon as ABadgeRibbon };
export default Badge as typeof Badge &
Plugin & {

View File

@ -1,26 +1,26 @@
import type { App, Plugin } from 'vue';
import Breadcrumb from './Breadcrumb';
import BreadcrumbItem from './BreadcrumbItem';
import BreadcrumbSeparator from './BreadcrumbSeparator';
import ABreadcrumbItem from './BreadcrumbItem';
import ABreadcrumbSeparator from './BreadcrumbSeparator';
export type { BreadcrumbProps } from './Breadcrumb';
export type { BreadcrumbItemProps } from './BreadcrumbItem';
export type { BreadcrumbSeparatorProps } from './BreadcrumbSeparator';
Breadcrumb.Item = BreadcrumbItem;
Breadcrumb.Separator = BreadcrumbSeparator;
Breadcrumb.Item = ABreadcrumbItem;
Breadcrumb.Separator = ABreadcrumbSeparator;
/* istanbul ignore next */
Breadcrumb.install = function (app: App) {
app.component(Breadcrumb.name, Breadcrumb);
app.component(BreadcrumbItem.name, BreadcrumbItem);
app.component(BreadcrumbSeparator.name, BreadcrumbSeparator);
app.component(ABreadcrumbItem.name, ABreadcrumbItem);
app.component(ABreadcrumbSeparator.name, ABreadcrumbSeparator);
return app;
};
export { BreadcrumbItem, BreadcrumbSeparator };
export { ABreadcrumbItem, ABreadcrumbSeparator };
export default Breadcrumb as typeof Breadcrumb &
Plugin & {
readonly Item: typeof BreadcrumbItem;
readonly Separator: typeof BreadcrumbSeparator;
readonly Item: typeof ABreadcrumbItem;
readonly Separator: typeof ABreadcrumbSeparator;
};

View File

@ -1,6 +1,6 @@
import type { App, Plugin } from 'vue';
import Button from './button';
import ButtonGroup from './button-group';
import AButtonGroup from './button-group';
import type { ButtonProps, ButtonShape, ButtonType } from './buttonTypes';
import type { ButtonGroupProps } from './button-group';
@ -8,18 +8,18 @@ import type { SizeType as ButtonSize } from '../config-provider';
export type { ButtonProps, ButtonShape, ButtonType, ButtonGroupProps, ButtonSize };
Button.Group = ButtonGroup;
Button.Group = AButtonGroup;
/* istanbul ignore next */
Button.install = function (app: App) {
app.component(Button.name, Button);
app.component(ButtonGroup.name, ButtonGroup);
app.component(AButtonGroup.name, AButtonGroup);
return app;
};
export { ButtonGroup };
export { AButtonGroup };
export default Button as typeof Button &
Plugin & {
readonly Group: typeof ButtonGroup;
readonly Group: typeof AButtonGroup;
};

View File

@ -16,7 +16,7 @@ Card.install = function (app: App) {
return app;
};
export { Meta as CardMeta, Grid as CardGrid };
export { Meta as ACardMeta, Grid as ACardGrid };
export default Card as typeof Card &
Plugin & {

View File

@ -1,19 +1,19 @@
import type { App, Plugin } from 'vue';
import Checkbox from './Checkbox';
import CheckboxGroup from './Group';
import ACheckboxGroup from './Group';
export type { CheckboxProps, CheckboxGroupProps, CheckboxOptionType } from './interface';
export { checkboxProps, checkboxGroupProps } from './interface';
Checkbox.Group = CheckboxGroup;
Checkbox.Group = ACheckboxGroup;
/* istanbul ignore next */
Checkbox.install = function (app: App) {
app.component(Checkbox.name, Checkbox);
app.component(CheckboxGroup.name, CheckboxGroup);
app.component(ACheckboxGroup.name, ACheckboxGroup);
return app;
};
export { CheckboxGroup };
export { ACheckboxGroup };
export default Checkbox as typeof Checkbox &
Plugin & {
readonly Group: typeof CheckboxGroup;
readonly Group: typeof ACheckboxGroup;
};

View File

@ -1,20 +1,20 @@
import type { App, Plugin } from 'vue';
import Collapse, { collapseProps } from './Collapse';
import CollapsePanel, { collapsePanelProps } from './CollapsePanel';
import ACollapsePanel, { collapsePanelProps } from './CollapsePanel';
export type { CollapseProps } from './Collapse';
export type { CollapsePanelProps } from './CollapsePanel';
Collapse.Panel = CollapsePanel;
Collapse.Panel = ACollapsePanel;
/* istanbul ignore next */
Collapse.install = function (app: App) {
app.component(Collapse.name, Collapse);
app.component(CollapsePanel.name, CollapsePanel);
app.component(ACollapsePanel.name, ACollapsePanel);
return app;
};
export { CollapsePanel, collapseProps, collapsePanelProps };
export { ACollapsePanel, collapseProps, collapsePanelProps };
export default Collapse as typeof Collapse &
Plugin & {
readonly Panel: typeof CollapsePanel;
readonly Panel: typeof ACollapsePanel;
};

View File

@ -1,110 +1,114 @@
export type { AffixProps } from './affix';
export { default as Affix } from './affix';
export { default as AAffix } from './affix';
export type { AnchorProps, AnchorLinkProps } from './anchor';
export { default as Anchor, AnchorLink } from './anchor';
export { default as AAnchor, AAnchorLink } from './anchor';
export type { AutoCompleteProps } from './auto-complete';
export { default as AutoComplete, AutoCompleteOptGroup, AutoCompleteOption } from './auto-complete';
export {
default as AAutoComplete,
AAutoCompleteOptGroup,
AAutoCompleteOption,
} from './auto-complete';
export type { AlertProps } from './alert';
export { default as Alert } from './alert';
export { default as AAlert } from './alert';
export type { AvatarProps } from './avatar';
export { default as Avatar, AvatarGroup } from './avatar';
export { default as AAvatar, AAvatarGroup } from './avatar';
export type { BadgeProps } from './badge';
export { default as Badge, BadgeRibbon } from './badge';
export { default as ABadge, ABadgeRibbon } from './badge';
export type { BreadcrumbProps, BreadcrumbItemProps, BreadcrumbSeparatorProps } from './breadcrumb';
export { default as Breadcrumb, BreadcrumbItem, BreadcrumbSeparator } from './breadcrumb';
export { default as ABreadcrumb, ABreadcrumbItem, ABreadcrumbSeparator } from './breadcrumb';
export type { ButtonProps } from './button';
export { default as Button, ButtonGroup } from './button';
export { default as AButton, AButtonGroup } from './button';
export type { CalendarProps } from './calendar';
export { default as Calendar } from './calendar';
export { default as ACalendar } from './calendar';
export type { CardProps } from './card';
export { default as Card, CardGrid, CardMeta } from './card';
export { default as ACard, ACardGrid, ACardMeta } from './card';
export type { CollapseProps, CollapsePanelProps } from './collapse';
export { default as Collapse, CollapsePanel } from './collapse';
export { default as ACollapse, ACollapsePanel } from './collapse';
export type { CarouselProps } from './carousel';
export { default as Carousel } from './carousel';
export { default as ACarousel } from './carousel';
export type { CascaderProps } from './cascader';
export { default as Cascader } from './cascader';
export { default as ACascader } from './cascader';
export type { CheckboxProps, CheckboxGroupProps, CheckboxOptionType } from './checkbox';
export { default as Checkbox, CheckboxGroup } from './checkbox';
export { default as ACheckbox, ACheckboxGroup } from './checkbox';
export type { ColProps } from './col';
export { default as Col } from './col';
export { default as ACol } from './col';
export type { CommentProps } from './comment';
export { default as Comment } from './comment';
export { default as AComment } from './comment';
export type { ConfigProviderProps } from './config-provider';
export { default as ConfigProvider } from './config-provider';
export { default as AConfigProvider } from './config-provider';
export type { DatePickerProps } from './date-picker';
export {
default as DatePicker,
MonthPicker,
WeekPicker,
RangePicker,
QuarterPicker,
default as ADatePicker,
AMonthPicker,
AWeekPicker,
ARangePicker,
AQuarterPicker,
} from './date-picker';
export type { DescriptionsProps } from './descriptions';
export { default as Descriptions, DescriptionsItem } from './descriptions';
export { default as ADescriptions, ADescriptionsItem } from './descriptions';
export type { DividerProps } from './divider';
export { default as Divider } from './divider';
export { default as ADivider } from './divider';
export type { DropdownProps } from './dropdown';
export { default as Dropdown, DropdownButton } from './dropdown';
export { default as ADropdown, ADropdownButton } from './dropdown';
export type { DrawerProps } from './drawer';
export { default as Drawer } from './drawer';
export { default as ADrawer } from './drawer';
export type { EmptyProps } from './empty';
export { default as Empty } from './empty';
export { default as AEmpty } from './empty';
export type {
FloatButtonProps,
FloatButtonGroupProps,
BackTopProps,
} from './float-button/interface';
export { default as FloatButton, FloatButtonGroup, BackTop } from './float-button';
export { default as AFloatButton, AFloatButtonGroup, ABackTop } from './float-button';
export type { FormProps, FormItemProps, FormInstance, FormItemInstance } from './form';
export { default as Form, FormItem, FormItemRest } from './form';
export { default as AForm, AFormItem, AFormItemRest } from './form';
export { default as Grid } from './grid';
export { default as AGrid } from './grid';
export type { InputProps, TextAreaProps } from './input';
export { default as Input, InputGroup, InputPassword, InputSearch, Textarea } from './input';
export { default as AInput, AInputGroup, AInputPassword, AInputSearch, ATextarea } from './input';
export type { ImageProps } from './image';
export { default as Image, ImagePreviewGroup } from './image';
export { default as AImage, AImagePreviewGroup } from './image';
export type { InputNumberProps } from './input-number';
export { default as InputNumber } from './input-number';
export { default as AInputNumber } from './input-number';
export type { LayoutProps, SiderProps } from './layout';
export {
default as Layout,
LayoutHeader,
LayoutSider,
LayoutFooter,
LayoutContent,
default as ALayout,
ALayoutHeader,
ALayoutSider,
ALayoutFooter,
ALayoutContent,
} from './layout';
export type { ListProps, ListItemProps, ListItemMetaProps } from './list';
export { default as List, ListItem, ListItemMeta } from './list';
export { default as AList, AListItem, AListItemMeta } from './list';
export type { MessageArgsProps } from './message';
export { default as message } from './message';
@ -118,49 +122,49 @@ export type {
MenuDividerProps,
ItemType,
} from './menu';
export { default as Menu, MenuDivider, MenuItem, MenuItemGroup, SubMenu } from './menu';
export { default as AMenu, AMenuDivider, AMenuItem, AMenuItemGroup, ASubMenu } from './menu';
export type { MentionsProps } from './mentions';
export { default as Mentions, MentionsOption } from './mentions';
export { default as AMentions, AMentionsOption } from './mentions';
export type { ModalProps, ModalFuncProps } from './modal';
export { default as Modal } from './modal';
export { default as AModal } from './modal';
export type { StatisticProps } from './statistic';
export { default as Statistic, StatisticCountdown } from './statistic';
export { default as AStatistic, AStatisticCountdown } from './statistic';
export type { NotificationPlacement } from './notification';
export { default as notification } from './notification';
export type { PageHeaderProps } from './page-header';
export { default as PageHeader } from './page-header';
export { default as APageHeader } from './page-header';
export type { PaginationProps } from './pagination';
export { default as Pagination } from './pagination';
export { default as APagination } from './pagination';
export type { PopconfirmProps } from './popconfirm';
export { default as Popconfirm } from './popconfirm';
export { default as APopconfirm } from './popconfirm';
export type { PopoverProps } from './popover';
export { default as Popover } from './popover';
export { default as APopover } from './popover';
export type { ProgressProps } from './progress';
export { default as Progress } from './progress';
export { default as AProgress } from './progress';
export type { RadioProps, RadioChangeEvent, RadioGroupProps } from './radio';
export { default as Radio, RadioButton, RadioGroup } from './radio';
export { default as ARadio, ARadioButton, ARadioGroup } from './radio';
export type { RateProps } from './rate';
export { default as Rate } from './rate';
export { default as ARate } from './rate';
export type { ResultProps } from './result';
export { default as Result } from './result';
export { default as AResult } from './result';
export type { RowProps } from './row';
export { default as Row } from './row';
export { default as ARow } from './row';
export type { SelectProps } from './select';
export { default as Select, SelectOptGroup, SelectOption } from './select';
export { default as ASelect, ASelectOptGroup, ASelectOption } from './select';
export type {
SkeletonProps,
@ -171,28 +175,28 @@ export type {
SkeletonTitleProps,
} from './skeleton';
export {
default as Skeleton,
SkeletonButton,
SkeletonAvatar,
SkeletonInput,
SkeletonImage,
SkeletonTitle,
default as ASkeleton,
ASkeletonButton,
ASkeletonAvatar,
ASkeletonInput,
ASkeletonImage,
ASkeletonTitle,
} from './skeleton';
export type { SliderProps } from './slider';
export { default as Slider } from './slider';
export { default as ASlider } from './slider';
export type { SpaceProps } from './space';
export { default as Space, Compact } from './space';
export { default as ASpace, ACompact } from './space';
export type { SpinProps } from './spin';
export { default as Spin } from './spin';
export { default as ASpin } from './spin';
export type { StepProps, StepsProps } from './steps';
export { default as Steps, Step } from './steps';
export { default as ASteps, AStep } from './steps';
export type { SwitchProps } from './switch';
export { default as Switch } from './switch';
export { default as ASwitch } from './switch';
export type {
TableProps,
@ -203,67 +207,67 @@ export type {
ColumnsType as TableColumnsType,
} from './table';
export {
default as Table,
TableColumn,
TableColumnGroup,
TableSummary,
TableSummaryRow,
TableSummaryCell,
default as ATable,
ATableColumn,
ATableColumnGroup,
ATableSummary,
ATableSummaryRow,
ATableSummaryCell,
} from './table';
export type { TransferProps } from './transfer';
export { default as Transfer } from './transfer';
export { default as ATransfer } from './transfer';
export type { TreeProps, DirectoryTreeProps } from './tree';
export { default as Tree, TreeNode, DirectoryTree } from './tree';
export { default as ATree, ATreeNode, ADirectoryTree } from './tree';
export type { TreeSelectProps } from './tree-select';
export { default as TreeSelect, TreeSelectNode } from './tree-select';
export { default as ATreeSelect, ATreeSelectNode } from './tree-select';
export type { TabsProps, TabPaneProps } from './tabs';
export { default as Tabs, TabPane } from './tabs';
export { default as ATabs, ATabPane } from './tabs';
export type { TagProps } from './tag';
export { default as Tag, CheckableTag } from './tag';
export { default as ATag, ACheckableTag } from './tag';
export type { TimePickerProps, TimeRangePickerProps } from './time-picker';
export { default as TimePicker, TimeRangePicker } from './time-picker';
export { default as ATimePicker, ATimeRangePicker } from './time-picker';
export type { TimelineProps, TimelineItemProps } from './timeline';
export { default as Timeline, TimelineItem } from './timeline';
export { default as ATimeline, ATimelineItem } from './timeline';
export type { TooltipProps } from './tooltip';
export { default as Tooltip } from './tooltip';
export { default as ATooltip } from './tooltip';
export type { TypographyProps } from './typography';
export {
default as Typography,
TypographyLink,
TypographyParagraph,
TypographyText,
TypographyTitle,
default as ATypography,
ATypographyLink,
ATypographyParagraph,
ATypographyText,
ATypographyTitle,
} from './typography';
export type { UploadProps, UploadListProps, UploadChangeParam, UploadFile } from './upload';
export { default as Upload, UploadDragger } from './upload';
export { default as AUpload, AUploadDragger } from './upload';
export { default as LocaleProvider } from './locale-provider';
export { default as ALocaleProvider } from './locale-provider';
export { default as Watermark } from './watermark';
export { default as AWatermark } from './watermark';
export type { WatermarkProps } from './watermark';
export type { SegmentedProps } from './segmented';
export { default as Segmented } from './segmented';
export { default as ASegmented } from './segmented';
export type { QRCodeProps } from './qrcode';
export { default as QRCode } from './qrcode';
export { default as AQRCode } from './qrcode';
export type { TourProps, TourStepProps } from './tour';
export { default as Tour } from './tour';
export { default as ATour } from './tour';
export type { AppProps } from './app';
export { default as App } from './app';
export { default as AApp } from './app';
export type { FlexProps } from './flex';
export { default as Flex } from './flex';
export { default as AFlex } from './flex';

View File

@ -14,25 +14,32 @@ export type MonthPickerProps = Omit<PickerDateProps<Dayjs>, 'picker'> & ExtraDat
export type WeekPickerProps = Omit<PickerDateProps<Dayjs>, 'picker'> & ExtraDatePickerProps<Dayjs>;
export type RangePickerProps = BaseRangePickerProps<Dayjs> & ExtraRangePickerProps<Dayjs>;
const { DatePicker, WeekPicker, MonthPicker, YearPicker, TimePicker, QuarterPicker, RangePicker } =
generatePicker<Dayjs>(dayjsGenerateConfig);
const {
DatePicker: ADatePicker,
WeekPicker: AWeekPicker,
MonthPicker: AMonthPicker,
YearPicker: AYearPicker,
TimePicker: ATimePicker,
QuarterPicker: AQuarterPicker,
RangePicker: ARangePicker,
} = generatePicker<Dayjs>(dayjsGenerateConfig);
/* istanbul ignore next */
export { RangePicker, WeekPicker, MonthPicker, QuarterPicker };
export { ARangePicker, AWeekPicker, AMonthPicker, AQuarterPicker };
export default Object.assign(DatePicker, {
WeekPicker,
MonthPicker,
YearPicker,
RangePicker,
TimePicker,
QuarterPicker,
export default Object.assign(ADatePicker, {
AWeekPicker,
AMonthPicker,
AYearPicker,
ARangePicker,
ATimePicker,
AQuarterPicker,
install: (app: App) => {
app.component(DatePicker.name, DatePicker);
app.component(RangePicker.name, RangePicker);
app.component(MonthPicker.name, MonthPicker);
app.component(WeekPicker.name, WeekPicker);
app.component(QuarterPicker.name, QuarterPicker);
app.component(ADatePicker.name, ADatePicker);
app.component(ARangePicker.name, ARangePicker);
app.component(AMonthPicker.name, AMonthPicker);
app.component(AWeekPicker.name, AWeekPicker);
app.component(AQuarterPicker.name, AQuarterPicker);
return app;
},
});

View File

@ -47,7 +47,7 @@ export type DescriptionsItemProp = Partial<
ExtractPropTypes<ReturnType<typeof descriptionsItemProp>>
>;
export const DescriptionsItem = defineComponent({
export const ADescriptionsItem = defineComponent({
compatConfig: { MODE: 3 },
name: 'ADescriptionsItem',
props: descriptionsItemProp(),
@ -168,7 +168,7 @@ const Descriptions = defineComponent({
extra?: any;
default?: any;
}>,
Item: DescriptionsItem,
Item: ADescriptionsItem,
setup(props, { slots, attrs }) {
const { prefixCls, direction } = useConfigInject('descriptions', props);
let token: number;
@ -260,5 +260,5 @@ Descriptions.install = function (app: App) {
};
export default Descriptions as typeof Descriptions &
Plugin & {
readonly Item: typeof DescriptionsItem;
readonly Item: typeof ADescriptionsItem;
};

View File

@ -1,22 +1,22 @@
import type { App, Plugin } from 'vue';
import Dropdown from './dropdown';
import DropdownButton from './dropdown-button';
import ADropdownButton from './dropdown-button';
import { dropdownProps, dropdownButtonProps } from './props';
export type { DropdownProps } from './dropdown';
export type { DropdownButtonProps } from './dropdown-button';
Dropdown.Button = DropdownButton;
Dropdown.Button = ADropdownButton;
/* istanbul ignore next */
Dropdown.install = function (app: App) {
app.component(Dropdown.name, Dropdown);
app.component(DropdownButton.name, DropdownButton);
app.component(ADropdownButton.name, ADropdownButton);
return app;
};
export { DropdownButton, dropdownProps, dropdownButtonProps };
export { ADropdownButton, dropdownProps, dropdownButtonProps };
export default Dropdown as typeof Dropdown &
Plugin & {
readonly Button: typeof DropdownButton;
readonly Button: typeof ADropdownButton;
};

View File

@ -1,7 +1,7 @@
import type { App, Plugin } from 'vue';
import FloatButton from './FloatButton';
import FloatButtonGroup from './FloatButtonGroup';
import BackTop from './BackTop';
import AFloatButtonGroup from './FloatButtonGroup';
import ABackTop from './BackTop';
import type {
FloatButtonProps,
@ -22,21 +22,21 @@ export type {
FloatButtonSize,
};
FloatButton.Group = FloatButtonGroup;
FloatButton.BackTop = BackTop;
FloatButton.Group = AFloatButtonGroup;
FloatButton.BackTop = ABackTop;
/* istanbul ignore next */
FloatButton.install = function (app: App) {
app.component(FloatButton.name, FloatButton);
app.component(FloatButtonGroup.name, FloatButtonGroup);
app.component(BackTop.name, BackTop);
app.component(AFloatButtonGroup.name, AFloatButtonGroup);
app.component(ABackTop.name, ABackTop);
return app;
};
export { FloatButtonGroup, BackTop };
export { AFloatButtonGroup, ABackTop };
export default FloatButton as typeof FloatButton &
Plugin & {
readonly Group: typeof FloatButtonGroup;
readonly BackTop: typeof BackTop;
readonly Group: typeof AFloatButtonGroup;
readonly BackTop: typeof ABackTop;
};

View File

@ -1,29 +1,29 @@
import type { App, Plugin } from 'vue';
import Form, { formProps } from './Form';
import FormItem, { formItemProps } from './FormItem';
import AFormItem, { formItemProps } from './FormItem';
import useForm from './useForm';
import FormItemRest, { useInjectFormItemContext } from './FormItemContext';
import AFormItemRest, { useInjectFormItemContext } from './FormItemContext';
export type { Rule, RuleObject } from './interface';
export type { FormProps, FormInstance } from './Form';
export type { FormItemProps, FormItemInstance } from './FormItem';
Form.useInjectFormItemContext = useInjectFormItemContext;
Form.ItemRest = FormItemRest;
Form.ItemRest = AFormItemRest;
/* istanbul ignore next */
Form.install = function (app: App) {
app.component(Form.name, Form);
app.component(Form.Item.name, Form.Item);
app.component(FormItemRest.name, FormItemRest);
app.component(AFormItemRest.name, AFormItemRest);
return app;
};
export { FormItem, formItemProps, formProps, FormItemRest, useForm, useInjectFormItemContext };
export { AFormItem, formItemProps, formProps, AFormItemRest, useForm, useInjectFormItemContext };
export default Form as typeof Form &
Plugin & {
readonly Item: typeof Form.Item;
readonly ItemRest: typeof FormItemRest;
readonly ItemRest: typeof AFormItemRest;
readonly useForm: typeof useForm;
readonly useInjectFormItemContext: typeof useInjectFormItemContext;
};

View File

@ -76,7 +76,7 @@ Image.install = function (app: App) {
return app;
};
export { PreviewGroup as ImagePreviewGroup };
export { PreviewGroup as AImagePreviewGroup };
export default Image as typeof Image &
Plugin & {

View File

@ -17,12 +17,12 @@ export const install = function (app: App) {
app.use(cssinjs.StyleProvider);
app.config.globalProperties.$message = components.message;
app.config.globalProperties.$notification = components.notification;
app.config.globalProperties.$info = components.Modal.info;
app.config.globalProperties.$success = components.Modal.success;
app.config.globalProperties.$error = components.Modal.error;
app.config.globalProperties.$warning = components.Modal.warning;
app.config.globalProperties.$confirm = components.Modal.confirm;
app.config.globalProperties.$destroyAll = components.Modal.destroyAll;
app.config.globalProperties.$info = components.AModal.info;
app.config.globalProperties.$success = components.AModal.success;
app.config.globalProperties.$error = components.AModal.error;
app.config.globalProperties.$warning = components.AModal.warning;
app.config.globalProperties.$confirm = components.AModal.confirm;
app.config.globalProperties.$destroyAll = components.AModal.destroyAll;
return app;
};

View File

@ -21,10 +21,10 @@ Input.install = function (app: App) {
};
export {
Group as InputGroup,
Search as InputSearch,
TextArea as Textarea,
Password as InputPassword,
Group as AInputGroup,
Search as AInputSearch,
TextArea as ATextarea,
Password as AInputPassword,
};
export default Input as typeof Input &

View File

@ -6,10 +6,10 @@ export type { BasicProps as LayoutProps } from './layout';
export type { SiderProps } from './Sider';
/* istanbul ignore next */
export const LayoutHeader = Header;
export const LayoutFooter = Footer;
export const LayoutSider = Sider;
export const LayoutContent = Content;
export const ALayoutHeader = Header;
export const ALayoutFooter = Footer;
export const ALayoutSider = Sider;
export const ALayoutContent = Content;
export default Object.assign(Layout, {
Header,

View File

@ -337,7 +337,7 @@ List.install = function (app: App) {
return app;
};
export { ItemMeta as ListItemMeta, Item as ListItem };
export { ItemMeta as AListItemMeta, Item as AListItem };
export default List as typeof List &
Plugin & {

View File

@ -282,7 +282,7 @@ const Mentions = defineComponent({
});
/* istanbul ignore next */
export const MentionsOption = defineComponent({
export const AMentionsOption = defineComponent({
compatConfig: { MODE: 3 },
...optionOptions,
name: 'AMentionsOption',
@ -290,11 +290,11 @@ export const MentionsOption = defineComponent({
});
export default Object.assign(Mentions, {
Option: MentionsOption,
Option: AMentionsOption,
getMentions,
install: (app: App) => {
app.component(Mentions.name, Mentions);
app.component(MentionsOption.name, MentionsOption);
app.component(AMentionsOption.name, AMentionsOption);
return app;
},
});

View File

@ -36,13 +36,13 @@ export type {
ItemType,
};
export {
SubMenu,
SubMenu as ASubMenu,
MenuItem as Item,
MenuItem,
MenuItem as AMenuItem,
ItemGroup,
ItemGroup as MenuItemGroup,
ItemGroup as AMenuItemGroup,
Divider,
Divider as MenuDivider,
Divider as AMenuDivider,
};
export default Menu as typeof Menu &

View File

@ -17,7 +17,7 @@ Radio.install = function (app: App) {
return app;
};
export { Button, Group, Button as RadioButton, Group as RadioGroup };
export { Button, Group, Button as ARadioButton, Group as ARadioGroup };
export default Radio as typeof Radio &
Plugin & {
readonly Group: typeof Group;

View File

@ -309,8 +309,8 @@ Select.install = function (app: App) {
return app;
};
export const SelectOption = Select.Option;
export const SelectOptGroup = Select.OptGroup;
export const ASelectOption = Select.Option;
export const ASelectOptGroup = Select.OptGroup;
export default Select as typeof Select &
Plugin & {
readonly Option: typeof Option;

View File

@ -30,7 +30,13 @@ Skeleton.install = function (app: App) {
app.component(Skeleton.Title.name, SkeletonTitle);
return app;
};
export { SkeletonButton, SkeletonAvatar, SkeletonInput, SkeletonImage, SkeletonTitle };
export {
SkeletonButton as ASkeletonButton,
SkeletonAvatar as ASkeletonAvatar,
SkeletonInput as ASkeletonInput,
SkeletonImage as ASkeletonImage,
SkeletonTitle as ASkeletonTitle,
};
export default Skeleton as typeof Skeleton &
Plugin & {
readonly Button: typeof SkeletonButton;

View File

@ -154,7 +154,7 @@ Space.install = function (app: App) {
return app;
};
export { Compact };
export { Compact as ACompact };
export default Space as typeof Space &
Plugin & {

View File

@ -12,7 +12,7 @@ Statistic.install = function (app: App) {
return app;
};
export const StatisticCountdown = Statistic.Countdown;
export const AStatisticCountdown = Statistic.Countdown;
export default Statistic as typeof Statistic &
Plugin & {

View File

@ -153,17 +153,17 @@ const Steps = defineComponent({
});
/* istanbul ignore next */
export const Step = defineComponent({
export const AStep = defineComponent({
compatConfig: { MODE: 3 },
...(VcStep as any),
name: 'AStep',
props: VcStepProps(),
});
export default Object.assign(Steps, {
Step,
AStep,
install: (app: App) => {
app.component(Steps.name, Steps);
app.component(Step.name, Step);
app.component(AStep.name, AStep);
return app;
},
});

View File

@ -27,11 +27,11 @@ const TableSummary = Object.assign(Summary, {
/* istanbul ignore next */
export {
tableProps,
TableSummary,
TableSummaryRow,
TableSummaryCell,
Column as TableColumn,
ColumnGroup as TableColumnGroup,
TableSummary as ATableSummary,
TableSummaryRow as ATableSummaryRow,
TableSummaryCell as ATableSummaryCell,
Column as ATableColumn,
ColumnGroup as ATableColumnGroup,
};
export default Object.assign(Table, {

View File

@ -16,4 +16,4 @@ export default Tabs as typeof Tabs &
readonly TabPane: typeof TabPane;
};
export { TabPane };
export { TabPane as ATabPane };

View File

@ -1,4 +1,4 @@
import Menu, { MenuItem } from '../../../menu';
import Menu, { AMenuItem } from '../../../menu';
import Dropdown from '../../../vc-dropdown';
import type { Tab, TabsLocale, EditableConfig } from '../interface';
import AddButton from './AddButton';
@ -190,7 +190,7 @@ export default defineComponent({
{tabs.map(tab => {
const removable = editable && tab.closable !== false && !tab.disabled;
return (
<MenuItem
<AMenuItem
key={tab.key}
id={`${popupId.value}-${tab.key}`}
role="option"
@ -212,7 +212,7 @@ export default defineComponent({
{tab.closeIcon?.() || editable.removeIcon?.() || '×'}
</button>
)}
</MenuItem>
</AMenuItem>
);
})}
</Menu>

View File

@ -167,7 +167,7 @@ Tag.install = function (app: App) {
return app;
};
export { CheckableTag };
export { CheckableTag as ACheckableTag };
export default Tag as typeof Tag &
Plugin & {

View File

@ -16,7 +16,7 @@ export interface TimePickerProps extends Omit<PickerTimeProps<Dayjs>, 'picker'>
}
/* istanbul ignore next */
export { TimePicker, TimeRangePicker };
export { TimePicker, TimeRangePicker as ATimeRangePicker };
export default Object.assign(TimePicker, {
TimePicker,
TimeRangePicker,

View File

@ -13,7 +13,7 @@ Timeline.install = function (app: App) {
app.component(TimelineItem.name, TimelineItem);
return app;
};
export { TimelineItem, timelineProps, timelineItemProps };
export { TimelineItem as ATimelineItem, timelineProps, timelineItemProps };
export default Timeline as typeof Timeline &
Plugin & {
readonly Item: typeof TimelineItem;

View File

@ -352,7 +352,7 @@ const TreeSelect = defineComponent({
});
/* istanbul ignore next */
export const TreeSelectNode = TreeNode;
export const ATreeSelectNode = TreeNode;
export default Object.assign(TreeSelect, {
TreeNode,
SHOW_ALL: SHOW_ALL as typeof SHOW_ALL,
@ -360,7 +360,7 @@ export default Object.assign(TreeSelect, {
SHOW_CHILD: SHOW_CHILD as typeof SHOW_CHILD,
install: (app: App) => {
app.component(TreeSelect.name, TreeSelect);
app.component(TreeSelectNode.displayName, TreeSelectNode);
app.component(ATreeSelectNode.displayName, ATreeSelectNode);
return app;
},
});

View File

@ -26,7 +26,7 @@ export type {
const TreeNode = VcTreeNode;
export { DirectoryTree, TreeNode };
export { DirectoryTree as ADirectoryTree, TreeNode as ATreeNode };
export default Object.assign(Tree, {
DirectoryTree,

View File

@ -24,10 +24,10 @@ Typography.install = function (app: App) {
};
export {
Text as TypographyText,
Title as TypographyTitle,
Paragraph as TypographyParagraph,
Link as TypographyLink,
Text as ATypographyText,
Title as ATypographyTitle,
Paragraph as ATypographyParagraph,
Link as ATypographyLink,
};
export default Typography as typeof Typography &

View File

@ -5,7 +5,7 @@ import Dragger from './Dragger';
export type { UploadProps, UploadListProps, UploadChangeParam, UploadFile } from './interface';
/* istanbul ignore next */
export const UploadDragger = Dragger;
export const AUploadDragger = Dragger;
export default Object.assign(Upload, {
Dragger,

268
typings/global.d.ts vendored
View File

@ -1,273 +1,273 @@
/* eslint-disable @typescript-eslint/consistent-type-imports */
declare module 'vue' {
export interface GlobalComponents {
AAffix: typeof import('ant-design-vue')['Affix'];
AAffix: typeof import('ant-design-vue')['AAffix'];
AAlert: typeof import('ant-design-vue')['Alert'];
AAlert: typeof import('ant-design-vue')['AAlert'];
AAnchor: typeof import('ant-design-vue')['Anchor'];
AAnchor: typeof import('ant-design-vue')['AAnchor'];
AAnchorLink: typeof import('ant-design-vue')['AnchorLink'];
AAnchorLink: typeof import('ant-design-vue')['AAnchorLink'];
AAutoComplete: typeof import('ant-design-vue')['AutoComplete'];
AAutoComplete: typeof import('ant-design-vue')['AAutoComplete'];
AAutoCompleteOptGroup: typeof import('ant-design-vue')['AutoCompleteOptGroup'];
AAutoCompleteOptGroup: typeof import('ant-design-vue')['AAutoCompleteOptGroup'];
AAutoCompleteOption: typeof import('ant-design-vue')['AutoCompleteOption'];
AAutoCompleteOption: typeof import('ant-design-vue')['AAutoCompleteOption'];
AAvatar: typeof import('ant-design-vue')['Avatar'];
AAvatar: typeof import('ant-design-vue')['AAvatar'];
AAvatarGroup: typeof import('ant-design-vue')['AvatarGroup'];
AAvatarGroup: typeof import('ant-design-vue')['AAvatarGroup'];
ABadge: typeof import('ant-design-vue')['Badge'];
ABadge: typeof import('ant-design-vue')['ABadge'];
ABadgeRibbon: typeof import('ant-design-vue')['BadgeRibbon'];
ABadgeRibbon: typeof import('ant-design-vue')['ABadgeRibbon'];
ABreadcrumb: typeof import('ant-design-vue')['Breadcrumb'];
ABreadcrumb: typeof import('ant-design-vue')['ABreadcrumb'];
ABreadcrumbItem: typeof import('ant-design-vue')['BreadcrumbItem'];
ABreadcrumbItem: typeof import('ant-design-vue')['ABreadcrumbItem'];
ABreadcrumbSeparator: typeof import('ant-design-vue')['BreadcrumbSeparator'];
ABreadcrumbSeparator: typeof import('ant-design-vue')['ABreadcrumbSeparator'];
AButton: typeof import('ant-design-vue')['Button'];
AButton: typeof import('ant-design-vue')['AButton'];
AButtonGroup: typeof import('ant-design-vue')['ButtonGroup'];
AButtonGroup: typeof import('ant-design-vue')['AButtonGroup'];
ACalendar: typeof import('ant-design-vue')['Calendar'];
ACalendar: typeof import('ant-design-vue')['ACalendar'];
ACard: typeof import('ant-design-vue')['Card'];
ACard: typeof import('ant-design-vue')['ACard'];
ACardGrid: typeof import('ant-design-vue')['CardGrid'];
ACardGrid: typeof import('ant-design-vue')['ACardGrid'];
ACardMeta: typeof import('ant-design-vue')['CardMeta'];
ACardMeta: typeof import('ant-design-vue')['ACardMeta'];
ACarousel: typeof import('ant-design-vue')['Carousel'];
ACarousel: typeof import('ant-design-vue')['ACarousel'];
ACascader: typeof import('ant-design-vue')['Cascader'];
ACascader: typeof import('ant-design-vue')['ACascader'];
ACheckableTag: typeof import('ant-design-vue')['CheckableTag'];
ACheckableTag: typeof import('ant-design-vue')['ACheckableTag'];
ACheckbox: typeof import('ant-design-vue')['Checkbox'];
ACheckbox: typeof import('ant-design-vue')['ACheckbox'];
ACheckboxGroup: typeof import('ant-design-vue')['CheckboxGroup'];
ACheckboxGroup: typeof import('ant-design-vue')['ACheckboxGroup'];
ACol: typeof import('ant-design-vue')['Col'];
ACol: typeof import('ant-design-vue')['ACol'];
ACollapse: typeof import('ant-design-vue')['Collapse'];
ACollapse: typeof import('ant-design-vue')['ACollapse'];
ACollapsePanel: typeof import('ant-design-vue')['CollapsePanel'];
ACollapsePanel: typeof import('ant-design-vue')['ACollapsePanel'];
AComment: typeof import('ant-design-vue')['Comment'];
AComment: typeof import('ant-design-vue')['AComment'];
AConfigProvider: typeof import('ant-design-vue')['ConfigProvider'];
AConfigProvider: typeof import('ant-design-vue')['AConfigProvider'];
AStyleProvider: typeof import('ant-design-vue')['StyleProvider'];
AStyleProvider: typeof import('ant-design-vue')['AStyleProvider'];
ADatePicker: typeof import('ant-design-vue')['DatePicker'];
ADatePicker: typeof import('ant-design-vue')['ADatePicker'];
ADescriptions: typeof import('ant-design-vue')['Descriptions'];
ADescriptions: typeof import('ant-design-vue')['ADescriptions'];
ADescriptionsItem: typeof import('ant-design-vue')['DescriptionsItem'];
ADescriptionsItem: typeof import('ant-design-vue')['ADescriptionsItem'];
ADirectoryTree: typeof import('ant-design-vue')['DirectoryTree'];
ADirectoryTree: typeof import('ant-design-vue')['ADirectoryTree'];
ADivider: typeof import('ant-design-vue')['Divider'];
ADivider: typeof import('ant-design-vue')['ADivider'];
ADrawer: typeof import('ant-design-vue')['Drawer'];
ADrawer: typeof import('ant-design-vue')['ADrawer'];
ADropdown: typeof import('ant-design-vue')['Dropdown'];
ADropdown: typeof import('ant-design-vue')['ADropdown'];
ADropdownButton: typeof import('ant-design-vue')['DropdownButton'];
ADropdownButton: typeof import('ant-design-vue')['ADropdownButton'];
AEmpty: typeof import('ant-design-vue')['Empty'];
AEmpty: typeof import('ant-design-vue')['AEmpty'];
AForm: typeof import('ant-design-vue')['Form'];
AForm: typeof import('ant-design-vue')['AForm'];
AFormItem: typeof import('ant-design-vue')['FormItem'];
AFormItem: typeof import('ant-design-vue')['AFormItem'];
AFormItemRest: typeof import('ant-design-vue')['FormItemRest'];
AFormItemRest: typeof import('ant-design-vue')['AFormItemRest'];
AImage: typeof import('ant-design-vue')['Image'];
AImage: typeof import('ant-design-vue')['AImage'];
AImagePreviewGroup: typeof import('ant-design-vue')['ImagePreviewGroup'];
AImagePreviewGroup: typeof import('ant-design-vue')['AImagePreviewGroup'];
AInput: typeof import('ant-design-vue')['Input'];
AInput: typeof import('ant-design-vue')['AInput'];
AInputGroup: typeof import('ant-design-vue')['InputGroup'];
AInputGroup: typeof import('ant-design-vue')['AInputGroup'];
AInputNumber: typeof import('ant-design-vue')['InputNumber'];
AInputNumber: typeof import('ant-design-vue')['AInputNumber'];
AInputPassword: typeof import('ant-design-vue')['InputPassword'];
AInputPassword: typeof import('ant-design-vue')['AInputPassword'];
AInputSearch: typeof import('ant-design-vue')['InputSearch'];
AInputSearch: typeof import('ant-design-vue')['AInputSearch'];
ALayout: typeof import('ant-design-vue')['Layout'];
ALayout: typeof import('ant-design-vue')['ALayout'];
ALayoutContent: typeof import('ant-design-vue')['LayoutContent'];
ALayoutContent: typeof import('ant-design-vue')['ALayoutContent'];
ALayoutFooter: typeof import('ant-design-vue')['LayoutFooter'];
ALayoutFooter: typeof import('ant-design-vue')['ALayoutFooter'];
ALayoutHeader: typeof import('ant-design-vue')['LayoutHeader'];
ALayoutHeader: typeof import('ant-design-vue')['ALayoutHeader'];
ALayoutSider: typeof import('ant-design-vue')['LayoutSider'];
ALayoutSider: typeof import('ant-design-vue')['ALayoutSider'];
AList: typeof import('ant-design-vue')['List'];
AList: typeof import('ant-design-vue')['AList'];
AListItem: typeof import('ant-design-vue')['ListItem'];
AListItem: typeof import('ant-design-vue')['AListItem'];
AListItemMeta: typeof import('ant-design-vue')['ListItemMeta'];
AListItemMeta: typeof import('ant-design-vue')['AListItemMeta'];
ALocaleProvider: typeof import('ant-design-vue')['LocaleProvider'];
ALocaleProvider: typeof import('ant-design-vue')['ALocaleProvider'];
AMentions: typeof import('ant-design-vue')['Mentions'];
AMentions: typeof import('ant-design-vue')['AMentions'];
AMentionsOption: typeof import('ant-design-vue')['MentionsOption'];
AMentionsOption: typeof import('ant-design-vue')['AMentionsOption'];
AMenu: typeof import('ant-design-vue')['Menu'];
AMenu: typeof import('ant-design-vue')['AMenu'];
AMenuDivider: typeof import('ant-design-vue')['MenuDivider'];
AMenuDivider: typeof import('ant-design-vue')['AMenuDivider'];
AMenuItem: typeof import('ant-design-vue')['MenuItem'];
AMenuItem: typeof import('ant-design-vue')['AMenuItem'];
AMenuItemGroup: typeof import('ant-design-vue')['MenuItemGroup'];
AMenuItemGroup: typeof import('ant-design-vue')['AMenuItemGroup'];
AModal: typeof import('ant-design-vue')['Modal'];
AModal: typeof import('ant-design-vue')['AModal'];
AMonthPicker: typeof import('ant-design-vue')['MonthPicker'];
AMonthPicker: typeof import('ant-design-vue')['AMonthPicker'];
APageHeader: typeof import('ant-design-vue')['PageHeader'];
APageHeader: typeof import('ant-design-vue')['APageHeader'];
APagination: typeof import('ant-design-vue')['Pagination'];
APnation: typeof import('ant-design-vue')['APagination'];
APopconfirm: typeof import('ant-design-vue')['Popconfirm'];
APopconfirm: typeof import('ant-design-vue')['APopconfirm'];
APopover: typeof import('ant-design-vue')['Popover'];
APopover: typeof import('ant-design-vue')['APopover'];
AProgress: typeof import('ant-design-vue')['Progress'];
AProgress: typeof import('ant-design-vue')['AProgress'];
AQuarterPicker: typeof import('ant-design-vue')['QuarterPicker'];
AQuarterPicker: typeof import('ant-design-vue')['AQuarterPicker'];
ARadio: typeof import('ant-design-vue')['Radio'];
ARadio: typeof import('ant-design-vue')['ARadio'];
ARadioButton: typeof import('ant-design-vue')['RadioButton'];
ARadioButton: typeof import('ant-design-vue')['ARadioButton'];
ARadioGroup: typeof import('ant-design-vue')['RadioGroup'];
ARadioGroup: typeof import('ant-design-vue')['ARadioGroup'];
ARangePicker: typeof import('ant-design-vue')['RangePicker'];
ARangePicker: typeof import('ant-design-vue')['ARangePicker'];
ARate: typeof import('ant-design-vue')['Rate'];
ARate: typeof import('ant-design-vue')['ARate'];
AResult: typeof import('ant-design-vue')['Result'];
AResult: typeof import('ant-design-vue')['AResult'];
ARow: typeof import('ant-design-vue')['Row'];
ARow: typeof import('ant-design-vue')['ARow'];
ASelect: typeof import('ant-design-vue')['Select'];
ASelect: typeof import('ant-design-vue')['ASelect'];
ASegmented: typeof import('ant-design-vue')['Segmented'];
ASegmented: typeof import('ant-design-vue')['ASegmented'];
ASelectOptGroup: typeof import('ant-design-vue')['SelectOptGroup'];
ASelectOptGroup: typeof import('ant-design-vue')['ASelectOptGroup'];
ASelectOption: typeof import('ant-design-vue')['SelectOption'];
ASelectOption: typeof import('ant-design-vue')['ASelectOption'];
ASkeleton: typeof import('ant-design-vue')['Skeleton'];
ASkeleton: typeof import('ant-design-vue')['ASkeleton'];
ASkeletonAvatar: typeof import('ant-design-vue')['SkeletonAvatar'];
ASkeletonAvatar: typeof import('ant-design-vue')['ASkeletonAvatar'];
ASkeletonButton: typeof import('ant-design-vue')['SkeletonButton'];
ASkeletonButton: typeof import('ant-design-vue')['ASkeletonButton'];
ASkeletonImage: typeof import('ant-design-vue')['SkeletonImage'];
ASkeletonImage: typeof import('ant-design-vue')['ASkeletonImage'];
ASkeletonInput: typeof import('ant-design-vue')['SkeletonInput'];
ASkeletonInput: typeof import('ant-design-vue')['ASkeletonInput'];
ASlider: typeof import('ant-design-vue')['Slider'];
ASlider: typeof import('ant-design-vue')['ASlider'];
ASpace: typeof import('ant-design-vue')['Space'];
ASpace: typeof import('ant-design-vue')['ASpace'];
ASpaceCompact: typeof import('ant-design-vue')['Compact'];
ASpaceCompact: typeof import('ant-design-vue')['ACompact'];
ASpin: typeof import('ant-design-vue')['Spin'];
ASpin: typeof import('ant-design-vue')['ASpin'];
AStatistic: typeof import('ant-design-vue')['Statistic'];
AStatistic: typeof import('ant-design-vue')['AStatistic'];
AStatisticCountdown: typeof import('ant-design-vue')['StatisticCountdown'];
AStatisticCountdown: typeof import('ant-design-vue')['AStatisticCountdown'];
AStep: typeof import('ant-design-vue')['Step'];
AStep: typeof import('ant-design-vue')['AStep'];
ASteps: typeof import('ant-design-vue')['Steps'];
ASteps: typeof import('ant-design-vue')['ASteps'];
ASubMenu: typeof import('ant-design-vue')['SubMenu'];
ASubMenu: typeof import('ant-design-vue')['ASubMenu'];
ASwitch: typeof import('ant-design-vue')['Switch'];
ASwitch: typeof import('ant-design-vue')['ASwitch'];
ATabPane: typeof import('ant-design-vue')['TabPane'];
ATabPane: typeof import('ant-design-vue')['ATabPane'];
ATable: typeof import('ant-design-vue')['Table'];
ATable: typeof import('ant-design-vue')['ATable'];
ATableColumn: typeof import('ant-design-vue')['TableColumn'];
ATableColumn: typeof import('ant-design-vue')['ATableColumn'];
ATableColumnGroup: typeof import('ant-design-vue')['TableColumnGroup'];
ATableColumnGroup: typeof import('ant-design-vue')['ATableColumnGroup'];
ATableSummary: typeof import('ant-design-vue')['TableSummary'];
ATableSummary: typeof import('ant-design-vue')['ATableSummary'];
ATableSummaryCell: typeof import('ant-design-vue')['TableSummaryCell'];
ATableSummaryCell: typeof import('ant-design-vue')['ATableSummaryCell'];
ATableSummaryRow: typeof import('ant-design-vue')['TableSummaryRow'];
ATableSummaryRow: typeof import('ant-design-vue')['ATableSummaryRow'];
ATabs: typeof import('ant-design-vue')['Tabs'];
ATabs: typeof import('ant-design-vue')['ATabs'];
ATag: typeof import('ant-design-vue')['Tag'];
ATag: typeof import('ant-design-vue')['ATag'];
ATextarea: typeof import('ant-design-vue')['Textarea'];
ATextarea: typeof import('ant-design-vue')['ATextarea'];
ATimePicker: typeof import('ant-design-vue')['TimePicker'];
ATimePicker: typeof import('ant-design-vue')['ATimePicker'];
ATimeRangePicker: typeof import('ant-design-vue')['TimeRangePicker'];
ATimeRangePicker: typeof import('ant-design-vue')['ATimeRangePicker'];
ATimeline: typeof import('ant-design-vue')['Timeline'];
ATimeline: typeof import('ant-design-vue')['ATimeline'];
ATimelineItem: typeof import('ant-design-vue')['TimelineItem'];
ATimelineItem: typeof import('ant-design-vue')['ATimelineItem'];
ATooltip: typeof import('ant-design-vue')['Tooltip'];
ATooltip: typeof import('ant-design-vue')['ATooltip'];
ATransfer: typeof import('ant-design-vue')['Transfer'];
ATransfer: typeof import('ant-design-vue')['ATransfer'];
ATree: typeof import('ant-design-vue')['Tree'];
ATree: typeof import('ant-design-vue')['ATree'];
ATreeNode: typeof import('ant-design-vue')['TreeNode'];
ATreeNode: typeof import('ant-design-vue')['ATreeNode'];
ATreeSelect: typeof import('ant-design-vue')['TreeSelect'];
ATreeSelect: typeof import('ant-design-vue')['ATreeSelect'];
ATreeSelectNode: typeof import('ant-design-vue')['TreeSelectNode'];
ATreeSelectNode: typeof import('ant-design-vue')['ATreeSelectNode'];
ATypography: typeof import('ant-design-vue')['Typography'];
ATypography: typeof import('ant-design-vue')['ATypography'];
ATypographyLink: typeof import('ant-design-vue')['TypographyLink'];
ATypographyLink: typeof import('ant-design-vue')['ATypographyLink'];
ATypographyParagraph: typeof import('ant-design-vue')['TypographyParagraph'];
ATypographyParagraph: typeof import('ant-design-vue')['ATypographyParagraph'];
ATypographyText: typeof import('ant-design-vue')['TypographyText'];
ATypographyText: typeof import('ant-design-vue')['ATypographyText'];
ATypographyTitle: typeof import('ant-design-vue')['TypographyTitle'];
ATypographyTitle: typeof import('ant-design-vue')['ATypographyTitle'];
AUpload: typeof import('ant-design-vue')['Upload'];
AUpload: typeof import('ant-design-vue')['AUpload'];
AUploadDragger: typeof import('ant-design-vue')['UploadDragger'];
AUploadDragger: typeof import('ant-design-vue')['AUploadDragger'];
AWeekPicker: typeof import('ant-design-vue')['WeekPicker'];
AWeekPicker: typeof import('ant-design-vue')['AWeekPicker'];
AQrCode: typeof import('ant-design-vue')['QRCode'];
AQrCode: typeof import('ant-design-vue')['AQRCode'];
ATour: typeof import('ant-design-vue')['Tour'];
ATour: typeof import('ant-design-vue')['ATour'];
AFloatButton: typeof import('ant-design-vue')['FloatButton'];
AFloatButton: typeof import('ant-design-vue')['AFloatButton'];
AFloatButtonGroup: typeof import('ant-design-vue')['FloatButtonGroup'];
AFloatButtonGroup: typeof import('ant-design-vue')['AFloatButtonGroup'];
ABackTop: typeof import('ant-design-vue')['BackTop'];
ABackTop: typeof import('ant-design-vue')['ABackTop'];
AWatermark: typeof import('ant-design-vue')['Watermark'];
AWatermark: typeof import('ant-design-vue')['AWatermark'];
AFlex: typeof import('ant-design-vue')['Flex'];
AFlex: typeof import('ant-design-vue')['AFlex'];
}
}
export {};