Blockquotes
Super Editor ships with support for blockquotes, which are essentially paragraphs whose content represents a quotation.
Blockquotes re-use some tools from the paragraph implementation, and also adds some tools specific to blockquotes.
Blockquote Node
Blockquotes are represented in documents with a ParagraphNode
whose blockType
is set to
blockquoteAttribution
.
final document = MutableDocument(nodes: [
ParagraphNode(
id: Editor.createNodeId(),
text: AttributedText("This is a header 1"),
metadata: {
NodeMetadata.blockType: blockquoteAttribution,
}
),
]);
Visual Presentation
By default, SuperEditor
includes a BlockquoteComponentBuilder
, which builds a
BlockquoteComponent
widget to display within an editor. Therefore, no additional
steps are required to display a blockquote.
The easiest way to make stylistic adjustments to the built-in blockquote presentation is to customize Super Editor's default stylesheet.
References
ParagraphNode
- node for paragraphs, headers, and blockquotes.BlockquoteComponentBuilder
- component builder for the visual representation of a blockquote.BlockquoteComponentViewModel
- view model that configures aBlockquoteComponent
.BlockquoteComponent
- the visual presentation of a blockquote within a document.