Files
tiptap/packages/vue-2/src/NodeViewContent.ts
2021-03-05 10:18:44 +01:00

28 lines
466 B
TypeScript

import Vue from 'vue'
export const NodeViewContent = Vue.extend({
props: {
as: {
type: String,
default: 'div',
},
},
inject: ['isEditable'],
render(createElement) {
return createElement(
this.as, {
style: {
whiteSpace: 'pre-wrap',
},
attrs: {
'data-node-view-content': '',
// @ts-ignore
contenteditable: this.isEditable.value,
},
},
)
},
})