Component emits not overriding props
rynz opened this issue · 0 comments
rynz commented
Describe the bug
When implementing a component, VueDX will complain about custom emits until you define those emits as on
props as well.
To Reproduce
props: {
value: {
type: Boolean as PropType<boolean>,
default: false,
},
},
emits: ['toggle']
Will cause the error.
props: {
value: {
type: Boolean as PropType<boolean>,
default: false,
},
onToggle: {
type: Function as PropType<(enable: boolean) => void>,
required: true,
},
},
emits: ['toggle'],
Will fix the error.
Expected behavior
Is this by design? It feels strange having to define an onToggle
for @toggle
when emits
defines it too?