@@ -57,6 +57,10 @@ const matchComponents: IMatcher[] = [
5757 styleDir : 'dropdown' ,
5858 } ,
5959
60+ {
61+ pattern : / ^ F l o a t B u t t o n / ,
62+ styleDir : 'float-button' ,
63+ } ,
6064 {
6165 pattern : / ^ F o r m / ,
6266 styleDir : 'form' ,
@@ -156,6 +160,10 @@ const matchComponents: IMatcher[] = [
156160 pattern : / ^ U p l o a d / ,
157161 styleDir : 'upload' ,
158162 } ,
163+ {
164+ pattern : / ^ Q r c o d e / ,
165+ styleDir : 'qrcode' ,
166+ } ,
159167]
160168
161169export interface AntDesignVueResolverOptions {
@@ -238,7 +246,7 @@ function getSideEffects(compName: string, options: AntDesignVueResolverOptions):
238246 return `${ packageName } /${ lib } /${ styleDir } /style/css`
239247 }
240248}
241- 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' ]
249+ 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' ]
242250const prefix = 'A'
243251
244252let antdvNames : Set < string >
@@ -252,6 +260,12 @@ function isAntdv(compName: string): boolean {
252260 return antdvNames . has ( compName )
253261}
254262
263+ function getImportName ( compName : string ) : string {
264+ if ( compName === 'Qrcode' )
265+ return 'QRCode'
266+ return compName
267+ }
268+
255269/**
256270 * Resolver for Ant Design Vue
257271 *
@@ -277,10 +291,11 @@ export function AntDesignVueResolver(options: AntDesignVueResolverOptions = {
277291
278292 if ( isAntdv ( name ) && ! options ?. exclude ?. includes ( name ) ) {
279293 const importName = name . slice ( 1 )
294+ // console.log('importName----', importName)
280295 const { cjs = false , packageName = 'ant-design-vue' } = options
281296 const path = `${ packageName } /${ cjs ? 'lib' : 'es' } `
282297 return {
283- name : importName ,
298+ name : getImportName ( importName ) ,
284299 from : path ,
285300 sideEffects : getSideEffects ( importName , options ) ,
286301 }
0 commit comments