dart_markdown library
Classes
- BlockElement
- A block element which should be created by BlockParser.
- BlockParser
- Maintains the internal state needed to parse a series of lines into blocks of Markdown suitable for further inline parsing.
- BlockSyntax
- BlockSyntaxChildSource
-
Element<
T extends Node> - An AST node that can contain other nodes.
- HtmlElement
- A named tag that can contain other nodes.
- HtmlNode
- Base class for any HTML AST item.
- HtmlNodeVisitor
- HtmlText
- A plain text element.
- HtmlTransformer
- InlineElement
- A inline element which should be created by InlineParser.
- InlineObject
- A base type for InlineElement and Text.
- InlineParser
- Maintains the internal state needed to parse inline span elements in Markdown.
- InlineSyntax
- Represents one kind of Markdown tag that can be parsed.
- Line
- LinkReference
- A link reference definition.
- Markdown
- Maintains the context needed to parse a Markdown document.
- Node
- Base class for Markdown AST item such as Element and Text.
- NodeVisitor
- SourceFromLineList
- Syntax
- Text
- A plain text element.
- UnparsedContent
- Inline content that has not been parsed into inline nodes (strong, links, etc).
-
Visitor<
T, E> - Visitor pattern for the AST.
- WhichElement
-
The return data of
whichElement
api.
Extensions
Typedefs
- Resolver = InlineObject? Function(String name, [String? title])