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.

Constants

version → const String

Typedefs

Resolver = InlineObject? Function(String name, [String? title])