From 97c8d97437717af7124f39fbfd1ea9b83f7ff438 Mon Sep 17 00:00:00 2001 From: selicens <1244620067@qq.com> Date: Thu, 23 Nov 2023 11:36:08 +0800 Subject: [PATCH] feat(antdv): Add new component (#715) * feat(antdv): Add new component * feat: supplement --------- Co-authored-by: undefined --- src/core/resolvers/antdv.ts | 48 ++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/src/core/resolvers/antdv.ts b/src/core/resolvers/antdv.ts index 739b72c9..6302bc2e 100644 --- a/src/core/resolvers/antdv.ts +++ b/src/core/resolvers/antdv.ts @@ -7,6 +7,10 @@ interface IMatcher { } const matchComponents: IMatcher[] = [ + { + pattern: /^Affix/, + styleDir: 'affix', + }, { pattern: /^Avatar/, styleDir: 'avatar', @@ -15,11 +19,18 @@ const matchComponents: IMatcher[] = [ pattern: /^AutoComplete/, styleDir: 'auto-complete', }, + { + pattern: /^Alert/, + styleDir: 'alert', + }, { pattern: /^Anchor/, styleDir: 'anchor', }, - + { + pattern: /^App/, + styleDir: 'app', + }, { pattern: /^Badge/, styleDir: 'badge', @@ -36,14 +47,26 @@ const matchComponents: IMatcher[] = [ pattern: /^Checkbox/, styleDir: 'checkbox', }, + { + pattern: /^Calendar/, + styleDir: 'calendar', + }, { pattern: /^Card/, styleDir: 'card', }, + { + pattern: /^Carousel/, + styleDir: 'carousel', + }, { pattern: /^Collapse/, styleDir: 'collapse', }, + { + pattern: /^Comment/, + styleDir: 'comment', + }, { pattern: /^Descriptions/, styleDir: 'descriptions', @@ -52,11 +75,26 @@ const matchComponents: IMatcher[] = [ pattern: /^RangePicker|^WeekPicker|^MonthPicker/, styleDir: 'date-picker', }, + { + pattern: /^Divider/, + styleDir: 'divider', + }, + { + pattern: /^Drawer/, + styleDir: 'drawer', + }, { pattern: /^Dropdown/, styleDir: 'dropdown', }, - + { + pattern: /^Empty/, + styleDir: 'empty', + }, + { + pattern: /^Flex/, + styleDir: 'flex', + }, { pattern: /^FloatButton/, styleDir: 'float-button', @@ -65,6 +103,10 @@ const matchComponents: IMatcher[] = [ pattern: /^Form/, styleDir: 'form', }, + { + pattern: /^Grid/, + styleDir: 'grid', + }, { pattern: /^InputNumber/, styleDir: 'input-number', @@ -255,7 +297,7 @@ function getSideEffects(compName: string, options: AntDesignVueResolverOptions): return `${packageName}/${lib}/${styleDir}/style/css` } } -const primitiveNames = ['Affix', 'Anchor', 'AnchorLink', 'AutoComplete', 'AutoCompleteOptGroup', 'AutoCompleteOption', 'Alert', 'Avatar', 'AvatarGroup', 'BackTop', 'Badge', 'BadgeRibbon', 'Breadcrumb', 'BreadcrumbItem', 'BreadcrumbSeparator', 'Button', 'ButtonGroup', 'Calendar', 'Card', 'CardGrid', 'CardMeta', 'Collapse', 'CollapsePanel', 'Carousel', 'Cascader', 'Checkbox', 'CheckboxGroup', 'Col', 'Comment', 'ConfigProvider', 'DatePicker', 'MonthPicker', 'WeekPicker', 'RangePicker', 'QuarterPicker', 'Descriptions', 'DescriptionsItem', 'Divider', 'Dropdown', 'DropdownButton', 'Drawer', 'Empty', 'Form', 'FormItem', 'FormItemRest', 'Grid', 'Input', 'InputGroup', 'InputPassword', 'InputSearch', 'Textarea', 'Image', 'ImagePreviewGroup', 'InputNumber', 'Layout', 'LayoutHeader', 'LayoutSider', 'LayoutFooter', 'LayoutContent', 'List', 'ListItem', 'ListItemMeta', 'Menu', 'MenuDivider', 'MenuItem', 'MenuItemGroup', 'SubMenu', 'Mentions', 'MentionsOption', 'Modal', 'Statistic', 'StatisticCountdown', 'PageHeader', 'Pagination', 'Popconfirm', 'Popover', 'Progress', 'Radio', 'RadioButton', 'RadioGroup', 'Rate', 'Result', 'Row', 'Select', 'SelectOptGroup', 'SelectOption', 'Skeleton', 'SkeletonButton', 'SkeletonAvatar', 'SkeletonInput', 'SkeletonImage', 'Slider', 'Space', 'Spin', 'Steps', 'Step', 'Switch', 'Table', 'TableColumn', 'TableColumnGroup', 'TableSummary', 'TableSummaryRow', 'TableSummaryCell', 'Transfer', 'Tree', 'TreeNode', 'DirectoryTree', 'TreeSelect', 'TreeSelectNode', 'Tabs', 'TabPane', 'Tag', 'CheckableTag', 'TimePicker', 'TimeRangePicker', 'Timeline', 'TimelineItem', 'Tooltip', 'Typography', 'TypographyLink', 'TypographyParagraph', 'TypographyText', 'TypographyTitle', 'Upload', 'UploadDragger', 'LocaleProvider', 'FloatButton', 'FloatButtonGroup', 'Qrcode', 'Watermark', 'Segmented', 'Tour', 'SpaceCompact', 'StyleProvider'] +const primitiveNames = ['Affix', 'Anchor', 'AnchorLink', 'AutoComplete', 'AutoCompleteOptGroup', 'AutoCompleteOption', 'Alert', 'Avatar', 'AvatarGroup', 'BackTop', 'Badge', 'BadgeRibbon', 'Breadcrumb', 'BreadcrumbItem', 'BreadcrumbSeparator', 'Button', 'ButtonGroup', 'Calendar', 'Card', 'CardGrid', 'CardMeta', 'Collapse', 'CollapsePanel', 'Carousel', 'Cascader', 'Checkbox', 'CheckboxGroup', 'Col', 'Comment', 'ConfigProvider', 'DatePicker', 'MonthPicker', 'WeekPicker', 'RangePicker', 'QuarterPicker', 'Descriptions', 'DescriptionsItem', 'Divider', 'Dropdown', 'DropdownButton', 'Drawer', 'Empty', 'Form', 'FormItem', 'FormItemRest', 'Grid', 'Input', 'InputGroup', 'InputPassword', 'InputSearch', 'Textarea', 'Image', 'ImagePreviewGroup', 'InputNumber', 'Layout', 'LayoutHeader', 'LayoutSider', 'LayoutFooter', 'LayoutContent', 'List', 'ListItem', 'ListItemMeta', 'Menu', 'MenuDivider', 'MenuItem', 'MenuItemGroup', 'SubMenu', 'Mentions', 'MentionsOption', 'Modal', 'Statistic', 'StatisticCountdown', 'PageHeader', 'Pagination', 'Popconfirm', 'Popover', 'Progress', 'Radio', 'RadioButton', 'RadioGroup', 'Rate', 'Result', 'Row', 'Select', 'SelectOptGroup', 'SelectOption', 'Skeleton', 'SkeletonButton', 'SkeletonAvatar', 'SkeletonInput', 'SkeletonImage', 'Slider', 'Space', 'Spin', 'Steps', 'Step', 'Switch', 'Table', 'TableColumn', 'TableColumnGroup', 'TableSummary', 'TableSummaryRow', 'TableSummaryCell', 'Transfer', 'Tree', 'TreeNode', 'DirectoryTree', 'TreeSelect', 'TreeSelectNode', 'Tabs', 'TabPane', 'Tag', 'CheckableTag', 'TimePicker', 'TimeRangePicker', 'Timeline', 'TimelineItem', 'Tooltip', 'Typography', 'TypographyLink', 'TypographyParagraph', 'TypographyText', 'TypographyTitle', 'Upload', 'UploadDragger', 'LocaleProvider', 'FloatButton', 'FloatButtonGroup', 'Qrcode', 'Watermark', 'Segmented', 'Tour', 'SpaceCompact', 'StyleProvider', 'Flex', 'App'] let antdvNames: Set