mirror of
https://github.com/ueberdosis/tiptap.git
synced 2025-06-07 17:43:49 +08:00

* 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
10 lines
350 B
TypeScript
10 lines
350 B
TypeScript
import { Schema } from 'prosemirror-model'
|
|
import { TextSerializer } from '../types'
|
|
|
|
export default function getTextSeralizersFromSchema(schema: Schema): Record<string, TextSerializer> {
|
|
return Object.fromEntries(Object
|
|
.entries(schema.nodes)
|
|
.filter(([, node]) => node.spec.toText)
|
|
.map(([name, node]) => [name, node.spec.toText]))
|
|
}
|