14 lines
387 B
TypeScript
14 lines
387 B
TypeScript
import {
|
|
NodeType, Fragment,
|
|
Node as ProsemirrorNode,
|
|
Schema,
|
|
} from 'prosemirror-model'
|
|
|
|
export function createCell(cellType: NodeType, cellContent?: Fragment<Schema> | ProsemirrorNode<Schema> | Array<ProsemirrorNode<Schema>>): ProsemirrorNode | null | undefined {
|
|
if (cellContent) {
|
|
return cellType.createChecked(null, cellContent)
|
|
}
|
|
|
|
return cellType.createAndFill()
|
|
}
|