pull/8106/merge
火神不太热 2025-03-31 10:21:44 +08:00 committed by GitHub
commit a6813c293f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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 { AnchorProps } from './Anchor';
import type { AnchorLinkProps, AnchorLinkItemProps } from './AnchorLink'; import type { AnchorLinkProps, AnchorLinkItemProps } from './AnchorLink';
import Anchor from './Anchor'; import Anchor from './Anchor';
import AnchorLink from './AnchorLink'; import AAnchorLink from './AnchorLink';
Anchor.Link = AnchorLink; Anchor.Link = AAnchorLink;
/* istanbul ignore next */ /* istanbul ignore next */
Anchor.install = function (app: App) { Anchor.install = function (app: App) {
@ -14,9 +14,9 @@ Anchor.install = function (app: App) {
}; };
export type { AnchorLinkProps, AnchorProps, AnchorLinkItemProps }; export type { AnchorLinkProps, AnchorProps, AnchorLinkItemProps };
export { AnchorLink, AnchorLink as Link }; export { AAnchorLink, AAnchorLink as Link };
export default Anchor as typeof Anchor & export default Anchor as typeof Anchor &
Plugin & { 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 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({ const AutoComplete = defineComponent({
compatConfig: { MODE: 3 }, compatConfig: { MODE: 3 },

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,110 +1,114 @@
export type { AffixProps } from './affix'; export type { AffixProps } from './affix';
export { default as Affix } from './affix'; export { default as AAffix } from './affix';
export type { AnchorProps, AnchorLinkProps } from './anchor'; 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 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 type { AlertProps } from './alert';
export { default as Alert } from './alert'; export { default as AAlert } from './alert';
export type { AvatarProps } from './avatar'; 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 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 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 type { ButtonProps } from './button';
export { default as Button, ButtonGroup } from './button'; export { default as AButton, AButtonGroup } from './button';
export type { CalendarProps } from './calendar'; export type { CalendarProps } from './calendar';
export { default as Calendar } from './calendar'; export { default as ACalendar } from './calendar';
export type { CardProps } from './card'; 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 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 type { CarouselProps } from './carousel';
export { default as Carousel } from './carousel'; export { default as ACarousel } from './carousel';
export type { CascaderProps } from './cascader'; 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 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 type { ColProps } from './col';
export { default as Col } from './col'; export { default as ACol } from './col';
export type { CommentProps } from './comment'; export type { CommentProps } from './comment';
export { default as Comment } from './comment'; export { default as AComment } from './comment';
export type { ConfigProviderProps } from './config-provider'; 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 type { DatePickerProps } from './date-picker';
export { export {
default as DatePicker, default as ADatePicker,
MonthPicker, AMonthPicker,
WeekPicker, AWeekPicker,
RangePicker, ARangePicker,
QuarterPicker, AQuarterPicker,
} from './date-picker'; } from './date-picker';
export type { DescriptionsProps } from './descriptions'; 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 type { DividerProps } from './divider';
export { default as Divider } from './divider'; export { default as ADivider } from './divider';
export type { DropdownProps } from './dropdown'; 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 type { DrawerProps } from './drawer';
export { default as Drawer } from './drawer'; export { default as ADrawer } from './drawer';
export type { EmptyProps } from './empty'; export type { EmptyProps } from './empty';
export { default as Empty } from './empty'; export { default as AEmpty } from './empty';
export type { export type {
FloatButtonProps, FloatButtonProps,
FloatButtonGroupProps, FloatButtonGroupProps,
BackTopProps, BackTopProps,
} from './float-button/interface'; } 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 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 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 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 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 type { LayoutProps, SiderProps } from './layout';
export { export {
default as Layout, default as ALayout,
LayoutHeader, ALayoutHeader,
LayoutSider, ALayoutSider,
LayoutFooter, ALayoutFooter,
LayoutContent, ALayoutContent,
} from './layout'; } from './layout';
export type { ListProps, ListItemProps, ListItemMetaProps } from './list'; 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 type { MessageArgsProps } from './message';
export { default as message } from './message'; export { default as message } from './message';
@ -118,49 +122,49 @@ export type {
MenuDividerProps, MenuDividerProps,
ItemType, ItemType,
} from './menu'; } 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 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 type { ModalProps, ModalFuncProps } from './modal';
export { default as Modal } from './modal'; export { default as AModal } from './modal';
export type { StatisticProps } from './statistic'; 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 type { NotificationPlacement } from './notification';
export { default as notification } from './notification'; export { default as notification } from './notification';
export type { PageHeaderProps } from './page-header'; 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 type { PaginationProps } from './pagination';
export { default as Pagination } from './pagination'; export { default as APagination } from './pagination';
export type { PopconfirmProps } from './popconfirm'; export type { PopconfirmProps } from './popconfirm';
export { default as Popconfirm } from './popconfirm'; export { default as APopconfirm } from './popconfirm';
export type { PopoverProps } from './popover'; export type { PopoverProps } from './popover';
export { default as Popover } from './popover'; export { default as APopover } from './popover';
export type { ProgressProps } from './progress'; 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 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 type { RateProps } from './rate';
export { default as Rate } from './rate'; export { default as ARate } from './rate';
export type { ResultProps } from './result'; export type { ResultProps } from './result';
export { default as Result } from './result'; export { default as AResult } from './result';
export type { RowProps } from './row'; export type { RowProps } from './row';
export { default as Row } from './row'; export { default as ARow } from './row';
export type { SelectProps } from './select'; export type { SelectProps } from './select';
export { default as Select, SelectOptGroup, SelectOption } from './select'; export { default as ASelect, ASelectOptGroup, ASelectOption } from './select';
export type { export type {
SkeletonProps, SkeletonProps,
@ -171,28 +175,28 @@ export type {
SkeletonTitleProps, SkeletonTitleProps,
} from './skeleton'; } from './skeleton';
export { export {
default as Skeleton, default as ASkeleton,
SkeletonButton, ASkeletonButton,
SkeletonAvatar, ASkeletonAvatar,
SkeletonInput, ASkeletonInput,
SkeletonImage, ASkeletonImage,
SkeletonTitle, ASkeletonTitle,
} from './skeleton'; } from './skeleton';
export type { SliderProps } from './slider'; export type { SliderProps } from './slider';
export { default as Slider } from './slider'; export { default as ASlider } from './slider';
export type { SpaceProps } from './space'; 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 type { SpinProps } from './spin';
export { default as Spin } from './spin'; export { default as ASpin } from './spin';
export type { StepProps, StepsProps } from './steps'; 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 type { SwitchProps } from './switch';
export { default as Switch } from './switch'; export { default as ASwitch } from './switch';
export type { export type {
TableProps, TableProps,
@ -203,67 +207,67 @@ export type {
ColumnsType as TableColumnsType, ColumnsType as TableColumnsType,
} from './table'; } from './table';
export { export {
default as Table, default as ATable,
TableColumn, ATableColumn,
TableColumnGroup, ATableColumnGroup,
TableSummary, ATableSummary,
TableSummaryRow, ATableSummaryRow,
TableSummaryCell, ATableSummaryCell,
} from './table'; } from './table';
export type { TransferProps } from './transfer'; export type { TransferProps } from './transfer';
export { default as Transfer } from './transfer'; export { default as ATransfer } from './transfer';
export type { TreeProps, DirectoryTreeProps } from './tree'; 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 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 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 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 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 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 type { TooltipProps } from './tooltip';
export { default as Tooltip } from './tooltip'; export { default as ATooltip } from './tooltip';
export type { TypographyProps } from './typography'; export type { TypographyProps } from './typography';
export { export {
default as Typography, default as ATypography,
TypographyLink, ATypographyLink,
TypographyParagraph, ATypographyParagraph,
TypographyText, ATypographyText,
TypographyTitle, ATypographyTitle,
} from './typography'; } from './typography';
export type { UploadProps, UploadListProps, UploadChangeParam, UploadFile } from './upload'; 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 { WatermarkProps } from './watermark';
export type { SegmentedProps } from './segmented'; export type { SegmentedProps } from './segmented';
export { default as Segmented } from './segmented'; export { default as ASegmented } from './segmented';
export type { QRCodeProps } from './qrcode'; export type { QRCodeProps } from './qrcode';
export { default as QRCode } from './qrcode'; export { default as AQRCode } from './qrcode';
export type { TourProps, TourStepProps } from './tour'; export type { TourProps, TourStepProps } from './tour';
export { default as Tour } from './tour'; export { default as ATour } from './tour';
export type { AppProps } from './app'; export type { AppProps } from './app';
export { default as App } from './app'; export { default as AApp } from './app';
export type { FlexProps } from './flex'; 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 WeekPickerProps = Omit<PickerDateProps<Dayjs>, 'picker'> & ExtraDatePickerProps<Dayjs>;
export type RangePickerProps = BaseRangePickerProps<Dayjs> & ExtraRangePickerProps<Dayjs>; export type RangePickerProps = BaseRangePickerProps<Dayjs> & ExtraRangePickerProps<Dayjs>;
const { DatePicker, WeekPicker, MonthPicker, YearPicker, TimePicker, QuarterPicker, RangePicker } = const {
generatePicker<Dayjs>(dayjsGenerateConfig); DatePicker: ADatePicker,
WeekPicker: AWeekPicker,
MonthPicker: AMonthPicker,
YearPicker: AYearPicker,
TimePicker: ATimePicker,
QuarterPicker: AQuarterPicker,
RangePicker: ARangePicker,
} = generatePicker<Dayjs>(dayjsGenerateConfig);
/* istanbul ignore next */ /* istanbul ignore next */
export { RangePicker, WeekPicker, MonthPicker, QuarterPicker }; export { ARangePicker, AWeekPicker, AMonthPicker, AQuarterPicker };
export default Object.assign(DatePicker, { export default Object.assign(ADatePicker, {
WeekPicker, AWeekPicker,
MonthPicker, AMonthPicker,
YearPicker, AYearPicker,
RangePicker, ARangePicker,
TimePicker, ATimePicker,
QuarterPicker, AQuarterPicker,
install: (app: App) => { install: (app: App) => {
app.component(DatePicker.name, DatePicker); app.component(ADatePicker.name, ADatePicker);
app.component(RangePicker.name, RangePicker); app.component(ARangePicker.name, ARangePicker);
app.component(MonthPicker.name, MonthPicker); app.component(AMonthPicker.name, AMonthPicker);
app.component(WeekPicker.name, WeekPicker); app.component(AWeekPicker.name, AWeekPicker);
app.component(QuarterPicker.name, QuarterPicker); app.component(AQuarterPicker.name, AQuarterPicker);
return app; return app;
}, },
}); });

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -17,7 +17,7 @@ Radio.install = function (app: App) {
return 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 & export default Radio as typeof Radio &
Plugin & { Plugin & {
readonly Group: typeof Group; readonly Group: typeof Group;

View File

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

View File

@ -30,7 +30,13 @@ Skeleton.install = function (app: App) {
app.component(Skeleton.Title.name, SkeletonTitle); app.component(Skeleton.Title.name, SkeletonTitle);
return app; 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 & export default Skeleton as typeof Skeleton &
Plugin & { Plugin & {
readonly Button: typeof SkeletonButton; readonly Button: typeof SkeletonButton;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

268
typings/global.d.ts vendored
View File

@ -1,273 +1,273 @@
/* eslint-disable @typescript-eslint/consistent-type-imports */ /* eslint-disable @typescript-eslint/consistent-type-imports */
declare module 'vue' { declare module 'vue' {
export interface GlobalComponents { 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 {}; export {};