@@ -57,6 +57,10 @@ const matchComponents: IMatcher[] = [
57
57
styleDir : 'dropdown' ,
58
58
} ,
59
59
60
+ {
61
+ pattern : / ^ F l o a t B u t t o n / ,
62
+ styleDir : 'float-button' ,
63
+ } ,
60
64
{
61
65
pattern : / ^ F o r m / ,
62
66
styleDir : 'form' ,
@@ -156,6 +160,10 @@ const matchComponents: IMatcher[] = [
156
160
pattern : / ^ U p l o a d / ,
157
161
styleDir : 'upload' ,
158
162
} ,
163
+ {
164
+ pattern : / ^ Q r c o d e / ,
165
+ styleDir : 'qrcode' ,
166
+ } ,
159
167
]
160
168
161
169
export interface AntDesignVueResolverOptions {
@@ -238,7 +246,7 @@ function getSideEffects(compName: string, options: AntDesignVueResolverOptions):
238
246
return `${ packageName } /${ lib } /${ styleDir } /style/css`
239
247
}
240
248
}
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' ]
242
250
const prefix = 'A'
243
251
244
252
let antdvNames : Set < string >
@@ -252,6 +260,12 @@ function isAntdv(compName: string): boolean {
252
260
return antdvNames . has ( compName )
253
261
}
254
262
263
+ function getImportName ( compName : string ) : string {
264
+ if ( compName === 'Qrcode' )
265
+ return 'QRCode'
266
+ return compName
267
+ }
268
+
255
269
/**
256
270
* Resolver for Ant Design Vue
257
271
*
@@ -277,10 +291,11 @@ export function AntDesignVueResolver(options: AntDesignVueResolverOptions = {
277
291
278
292
if ( isAntdv ( name ) && ! options ?. exclude ?. includes ( name ) ) {
279
293
const importName = name . slice ( 1 )
294
+ // console.log('importName----', importName)
280
295
const { cjs = false , packageName = 'ant-design-vue' } = options
281
296
const path = `${ packageName } /${ cjs ? 'lib' : 'es' } `
282
297
return {
283
- name : importName ,
298
+ name : getImportName ( importName ) ,
284
299
from : path ,
285
300
sideEffects : getSideEffects ( importName , options ) ,
286
301
}
0 commit comments