* move getTextBetween method * add getText method * refactoring * refactoring * refactoring * move renderText to schema, add generateText method * add GenerateText demo * docs: update * remove demo from html page
19 lines
424 B
TypeScript
19 lines
424 B
TypeScript
import { TextSerializer } from '../types'
|
|
import { Node as ProseMirrorNode } from 'prosemirror-model'
|
|
import getTextBetween from './getTextBetween'
|
|
|
|
export default function getText(
|
|
node: ProseMirrorNode,
|
|
options?: {
|
|
blockSeparator?: string,
|
|
textSerializers?: Record<string, TextSerializer>,
|
|
},
|
|
) {
|
|
const range = {
|
|
from: 0,
|
|
to: node.content.size,
|
|
}
|
|
|
|
return getTextBetween(node, range, options)
|
|
}
|