tiptap/packages/core/src/helpers/generateHTML.ts

12 lines
423 B
TypeScript
Raw Normal View History

2020-09-24 06:29:05 +08:00
import { Node } from 'prosemirror-model'
import getSchema from './getSchema'
2020-10-29 00:20:38 +08:00
import getHTMLFromFragment from './getHTMLFromFragment'
2021-06-18 05:41:42 +08:00
import { Extensions, JSONContent } from '../types'
2021-06-18 05:41:42 +08:00
export default function generateHTML(doc: JSONContent, extensions: Extensions): string {
const schema = getSchema(extensions)
const contentNode = Node.fromJSON(schema, doc)
return getHTMLFromFragment(contentNode.content, schema)
}