Skip to content

Commit bb125b5

Browse files
authored
fix(tag): 移除tag组件 size 属性 xs 类型,统一组件size类型 #1199 (#1335)
1 parent bc01c59 commit bb125b5

File tree

3 files changed

+19
-24
lines changed

3 files changed

+19
-24
lines changed

packages/devui-vue/devui/tag/src/tag-types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { PropType, ExtractPropTypes } from 'vue';
22

33
export type TagType = 'primary' | 'success' | 'warning' | 'danger';
4-
export type SizeType = 'lg' | 'md' | 'sm' | 'xs';
4+
export type SizeType = 'lg' | 'md' | 'sm';
55

66
export const tagProps = {
77
type: {
@@ -26,7 +26,7 @@ export const tagProps = {
2626
},
2727
size: {
2828
type: String as PropType<SizeType>,
29-
default: 'xs',
29+
default: 'md',
3030
},
3131
} as const;
3232

packages/devui-vue/devui/tag/src/tag.scss

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,18 @@ $font-size-map: (
44
lg: $devui-font-size-lg,
55
md: $devui-font-size-lg,
66
sm: $devui-font-size-sm,
7-
xs: $devui-font-size-sm,
87
);
98

109
$tag-height-map: (
1110
lg: 32px,
1211
md: 28px,
1312
sm: 24px,
14-
xs: 20px,
1513
);
1614

1715
$tag-line-height-map: (
1816
lg: 30px,
1917
md: 26px,
2018
sm: 22px,
21-
xs: 18px,
2219
);
2320

2421
$devui-tag-normal-config: (
@@ -71,7 +68,7 @@ $devui-tag-normal-config: (
7168
}
7269
}
7370
}
74-
@each $size in ('lg', 'md', 'sm', 'xs') {
71+
@each $size in ('lg', 'md', 'sm') {
7572
&.#{$devui-prefix}-tag--#{$size} {
7673
font-size: map-get($font-size-map, #{$size});
7774
height: map-get($tag-height-map, #{$size});

packages/devui-vue/docs/components/tag/index.md

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -142,21 +142,19 @@ export default defineComponent({
142142

143143
### 不同尺寸
144144

145-
:::demo Tag 默认的是 xs 尺寸,还有 lg、md、sm 三种尺寸可选
145+
:::demo Tag 默认的是 md 尺寸, lg、md、sm 三种尺寸可选
146146

147147
```vue
148148
<template>
149149
<div class="tag-demo-wrapper">
150-
<d-tag type="primary" size="lg">标签二</d-tag>
151-
<d-tag type="success" size="md">标签三</d-tag>
152-
<d-tag type="warning" size="sm">标签四</d-tag>
153-
<d-tag type="danger">标签五</d-tag>
150+
<d-tag type="primary" size="lg">Large</d-tag>
151+
<d-tag type="success" size="md">Middle</d-tag>
152+
<d-tag type="warning" size="sm">Small</d-tag>
154153
</div>
155154
<div class="tag-demo-wrapper">
156-
<d-tag type="primary" deletable size="lg">标签一</d-tag>
157-
<d-tag type="primary" deletable size="md">标签二</d-tag>
158-
<d-tag type="primary" deletable size="sm">标签三</d-tag>
159-
<d-tag type="primary" deletable size="xs">标签四</d-tag>
155+
<d-tag type="primary" deletable size="lg">Large</d-tag>
156+
<d-tag type="primary" deletable size="md">Middle</d-tag>
157+
<d-tag type="primary" deletable size="sm">Small</d-tag>
160158
</div>
161159
</template>
162160
<script>
@@ -174,14 +172,14 @@ export default defineComponent({
174172

175173
### Tag 参数
176174

177-
| 参数 | 类型 | 默认值 | 说明 | 跳转至 Demo |
178-
| :------------ | :-------------------- | :----- | :------------------------------------------ | :-------------------- |
179-
| type | [TagType](#tagtype) | '' | 可选,标签的类型,指定类型后则 color 不生效 | [基本用法](#基本用法) |
180-
| color | `string` | '' | 可选,标签的主题色 | [基本用法](#基本用法) |
181-
| title-content | `string` | '' | 可选,设置鼠标悬浮时 title 的显示内容 | [基本用法](#基本用法) |
182-
| checked | `boolean` | false | 可选,标签选中的初始状态 | [可被选中](#可被选中) |
183-
| deletable | `boolean` | false | 可选,设置标签是否可删除 | [可移除的](#可移除的) |
184-
| size | [SizeType](#sizetype) | xs | 可选,标签尺寸 | [不同尺寸](#不同尺寸) |
175+
| 参数 | 类型 | 默认值 | 说明 | 跳转至 Demo |
176+
| :------------ | :-------------------- |:------| :------------------------------------------ | :-------------------- |
177+
| type | [TagType](#tagtype) | '' | 可选,标签的类型,指定类型后则 color 不生效 | [基本用法](#基本用法) |
178+
| color | `string` | '' | 可选,标签的主题色 | [基本用法](#基本用法) |
179+
| title-content | `string` | '' | 可选,设置鼠标悬浮时 title 的显示内容 | [基本用法](#基本用法) |
180+
| checked | `boolean` | false | 可选,标签选中的初始状态 | [可被选中](#可被选中) |
181+
| deletable | `boolean` | false | 可选,设置标签是否可删除 | [可移除的](#可移除的) |
182+
| size | [SizeType](#sizetype) | 'md' | 可选,标签尺寸 | [不同尺寸](#不同尺寸) |
185183

186184
### Tag 事件
187185

@@ -202,5 +200,5 @@ type TagType = 'primary' | 'success' | 'warning' | 'danger';
202200
#### SizeType
203201

204202
```ts
205-
type SizeType = 'lg' | 'md' | 'sm' | 'xs';
203+
type SizeType = 'lg' | 'md' | 'sm';
206204
```

0 commit comments

Comments
 (0)