Open
Description
import { defineComponent, h, defineEmits, defineProps } from 'vue';
export default defineComponent({
name: 'MyButton',
props: {
disabled: {
type: Boolean,
default: false,
},
},
emits: ['custom-click'],
render() {
return h(
'button',
{
disabled: this.$props.disabled,
onClick: () => {
this.$emit('custom-click');
},
},
this.$slots.default?.()
);
},
});