chore: resolve reflict

This commit is contained in:
zhuzhengjian
2023-03-17 15:48:39 +08:00
5 changed files with 12 additions and 6 deletions

View File

@ -1,7 +1,7 @@
import { computed, defineComponent } from 'vue'
import { useProviderConfigState } from '../config-provider/context'
import useStyle from './style'
export default defineComponent({
const Button = defineComponent({
name: 'AButton',
inheritAttrs: false,
props: {
@ -9,7 +9,7 @@ export default defineComponent({
type: String
}
},
setup(props, { slots }) {
setup(props, { slots, attrs }) {
const { getPrefixCls } = useProviderConfigState()
const prefixCls = computed(() => getPrefixCls('btn', props.prefixCls))
const [wrapSSR, hashId] = useStyle(prefixCls)
@ -18,7 +18,9 @@ export default defineComponent({
[prefixCls.value]: true,
[hashId.value]: true
}
return wrapSSR(<button class={cls}>{slots.default?.()}</button>)
return wrapSSR(<button class={[cls, attrs.class]}>{slots.default?.()}</button>)
}
}
})
export default Button