fix: improve Vue nodeViewProps typing
This commit is contained in:
@@ -15,35 +15,35 @@ import { VueRenderer } from './VueRenderer'
|
|||||||
export const nodeViewProps = {
|
export const nodeViewProps = {
|
||||||
editor: {
|
editor: {
|
||||||
type: Object as PropType<NodeViewProps['editor']>,
|
type: Object as PropType<NodeViewProps['editor']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
node: {
|
node: {
|
||||||
type: Object as PropType<NodeViewProps['node']>,
|
type: Object as PropType<NodeViewProps['node']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
decorations: {
|
decorations: {
|
||||||
type: Object as PropType<NodeViewProps['decorations']>,
|
type: Object as PropType<NodeViewProps['decorations']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
selected: {
|
selected: {
|
||||||
type: Boolean as PropType<NodeViewProps['selected']>,
|
type: Boolean as PropType<NodeViewProps['selected']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
extension: {
|
extension: {
|
||||||
type: Object as PropType<NodeViewProps['extension']>,
|
type: Object as PropType<NodeViewProps['extension']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
getPos: {
|
getPos: {
|
||||||
type: Function as PropType<NodeViewProps['getPos']>,
|
type: Function as PropType<NodeViewProps['getPos']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
updateAttributes: {
|
updateAttributes: {
|
||||||
type: Function as PropType<NodeViewProps['updateAttributes']>,
|
type: Function as PropType<NodeViewProps['updateAttributes']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
deleteNode: {
|
deleteNode: {
|
||||||
type: Function as PropType<NodeViewProps['deleteNode']>,
|
type: Function as PropType<NodeViewProps['deleteNode']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,35 +21,35 @@ import { VueRenderer } from './VueRenderer'
|
|||||||
export const nodeViewProps = {
|
export const nodeViewProps = {
|
||||||
editor: {
|
editor: {
|
||||||
type: Object as PropType<NodeViewProps['editor']>,
|
type: Object as PropType<NodeViewProps['editor']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
node: {
|
node: {
|
||||||
type: Object as PropType<NodeViewProps['node']>,
|
type: Object as PropType<NodeViewProps['node']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
decorations: {
|
decorations: {
|
||||||
type: Object as PropType<NodeViewProps['decorations']>,
|
type: Object as PropType<NodeViewProps['decorations']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
selected: {
|
selected: {
|
||||||
type: Boolean as PropType<NodeViewProps['selected']>,
|
type: Boolean as PropType<NodeViewProps['selected']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
extension: {
|
extension: {
|
||||||
type: Object as PropType<NodeViewProps['extension']>,
|
type: Object as PropType<NodeViewProps['extension']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
getPos: {
|
getPos: {
|
||||||
type: Function as PropType<NodeViewProps['getPos']>,
|
type: Function as PropType<NodeViewProps['getPos']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
updateAttributes: {
|
updateAttributes: {
|
||||||
type: Function as PropType<NodeViewProps['updateAttributes']>,
|
type: Function as PropType<NodeViewProps['updateAttributes']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
deleteNode: {
|
deleteNode: {
|
||||||
type: Function as PropType<NodeViewProps['deleteNode']>,
|
type: Function as PropType<NodeViewProps['deleteNode']>,
|
||||||
required: true,
|
required: true as const,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user