markdown_io library

Classes

Markdown
A scrolling widget that parses and displays Markdown.
MarkdownBody
A non-scrolling widget that parses and displays Markdown.
MarkdownBuilder
Builds a Widget tree from parsed Markdown.
MarkdownBuilderDelegate
A delegate used by MarkdownBuilder to control the widgets it creates.
MarkdownElementBuilder
An interface for an element builder.
MarkdownIo
MarkdownIoTextController
MarkdownIoTextInput
Widget with markdown buttons
MarkdownIoTextPreview
MarkdownIoTextToolbar
Create a tool bar that formats markdown in a MarkdownTextInput. Pass the same TextEditingController into both the toolbar and the input.
MarkdownPaddingBuilder
An interface for an padding builder for element.
MarkdownStyleSheet
Defines which TextStyle objects to use for which Markdown elements.
MarkdownWidget
A base class for widgets that parse and display Markdown.
SyntaxHighlighter
Creates a format TextSpan given a string.
TaskListSyntax
Parse task list items.

Enums

BulletStyle
Enumeration sent to the user when calling MarkdownBulletBuilder
MarkdownListItemCrossAxisAlignment
Enumeration of alignment strategies for the cross axis of list items.
MarkdownStyleSheetBaseTheme
Enum to specify which theme being used when creating MarkdownStyleSheet
MarkdownType
Represent markdown possible type to convert

Typedefs

MarkdownBulletBuilder = Widget Function(int index, BulletStyle style)
Signature for custom bullet widget.
MarkdownCheckboxBuilder = Widget Function(bool value)
Signature for custom checkbox widget.
MarkdownImageBuilder = Widget Function(Uri uri, String? title, String? alt)
Signature for custom image widget.
MarkdownOnSelectionChangedCallback = void Function(String? text, TextSelection selection, SelectionChangedCause? cause)
Signature for callbacks used by MarkdownWidget when MarkdownWidget.selectable is set to true and the user changes selection.
MarkdownTapLinkCallback = void Function(String text, String? href, String title)
Signature for callbacks used by MarkdownWidget when the user taps a link. The callback will return the link text, destination, and title from the Markdown link tag in the document.