Serializes editor content to HTML, JSON, text, nodes, blocks.
Access:
app.output
app.getModule('output')
app.invoke('output.method', …)
getValue#
Returns content in requested format (html, json, nodes, blocks).
Parameters:
- format (
string) — output or input format - tidy (
boolean) — whether to tidy HTML on output - ...rest (
object) — remaining rest
Returns: string|object|Node[]|Block[]
app.output.getValue({ format: 'json' });
toHTML#
Serializes editor or root element to cleaned HTML string.
Parameters:
- tidy (
boolean) — whether to tidy HTML on output - root (
HTMLElement | string) — root element for serialization
Returns: string
app.output.toHTML({ tidy: false });
toJSON#
Serializes document to JSON block tree.
Returns: object[]
app.output.toJSON();
toNodes#
Returns document as DOM nodes from JSON.
Returns: Node[]
app.output.toNodes();
toBlocks#
Returns document as block instances from JSON.
Returns: Block[]
app.output.toBlocks();