tiptap/packages/vue-3/src/NodeViewWrapper.ts

27 lines
452 B
TypeScript
Raw Normal View History

import { h, defineComponent } from 'vue'
export const NodeViewWrapper = defineComponent({
props: {
as: {
type: String,
default: 'div',
},
},
inject: ['onDragStart'],
render() {
return h(
this.as, {
style: {
whiteSpace: 'normal',
},
'data-node-view-wrapper': '',
// @ts-ignore
onDragStart: this.onDragStart,
},
this.$slots.default?.(),
)
},
})