Skip to content

Commit 5832a70

Browse files
committed
fix: tag props
1 parent 347f69f commit 5832a70

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

components/tag/index.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,12 @@ export interface TagProps extends HTMLAttributes {
3333
closeIcon?: VNodeTypes;
3434
style?: CSSProperties;
3535
visible?: boolean;
36-
onClose?: Function;
36+
onClose?: (e: MouseEvent) => void;
3737
icon?: VNodeTypes;
3838
}
3939

4040
const Tag = defineComponent({
41+
name: 'ATag',
4142
inheritAttrs: false,
4243
setup(_: TagProps, { slots, attrs }: SetupContext) {
4344
const { getPrefixCls } = inject('configProvider', defaultConfigProvider);
@@ -103,11 +104,15 @@ const Tag = defineComponent({
103104
...style,
104105
};
105106

106-
const tagClassName = classNames(prefixCls, {
107-
[`${prefixCls}-${color}`]: presetColor,
108-
[`${prefixCls}-has-color`]: color && !presetColor,
109-
[`${prefixCls}-hidden`]: !visible.value,
110-
});
107+
const tagClassName = classNames(
108+
prefixCls,
109+
{
110+
[`${prefixCls}-${color}`]: presetColor,
111+
[`${prefixCls}-has-color`]: color && !presetColor,
112+
[`${prefixCls}-hidden`]: !visible.value,
113+
},
114+
className,
115+
);
111116

112117
const tagProps = omit(restProps, ['visible']);
113118
const iconNode = icon || null;

0 commit comments

Comments
 (0)