MarkdownParse class

Inheritance

Constructors

MarkdownParse({Key? key, required String data, MarkdownTapLinkCallback? onTapLink, MarkdownTapTagCallback? onTapHastag, MarkdownTapTagCallback? onTapMention, ScrollPhysics? physics, ScrollController? controller, bool shrinkWrap = false, SyntaxHighlighter? syntaxHighlighter, MarkdownBulletBuilder? bulletBuilder, MarkdownStyleSheetBaseTheme? styleSheetTheme, MarkdownStyleSheet? styleSheet, MarkdownImageBuilder? imageBuilder, MarkdownCheckboxBuilder? checkboxBuilder, Map<String, MarkdownElementBuilder> builders = const <String, MarkdownElementBuilder>{}, List<InlineSyntax>? inlineSyntaxes, List<BlockSyntax>? blockSyntaxes, double? checkboxIconSize})
Creates a scrolling widget that parses and displays Markdown.
const

Properties

blockSyntaxes List<BlockSyntax>?
final
builders Map<String, MarkdownElementBuilder>
final
bulletBuilder → MarkdownBulletBuilder?
Signature for custom bullet widget.
final
checkboxBuilder → MarkdownCheckboxBuilder?
Signature for custom checkbox widget.
final
checkboxIconSize double?
The size of the icon in logical pixels.
final
controller ScrollController?
n object that can be used to control the position to which this scroll view is scrolled.
final
data String
The string markdown to display.
final
hashCode int
The hash code for this object.
no setterinherited
imageBuilder → MarkdownImageBuilder?
Signature for custom image widget.
final
inlineSyntaxes List<InlineSyntax>?
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onTapHastag MarkdownTapTagCallback?
Called when the user taps a hashtag.
final
Called when the user taps a link.
final
onTapMention MarkdownTapTagCallback?
Called when the user taps a mention.
final
physics ScrollPhysics?
How the scroll view should respond to user input.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shrinkWrap bool
Whether the extent of the scroll view in the scroll direction should be determined by the contents being viewed.
final
styleSheet → MarkdownStyleSheet?
Defines which TextStyle objects to use for which Markdown elements.
final
styleSheetTheme → MarkdownStyleSheetBaseTheme?
Enum to specify which theme being used when creating MarkdownStyleSheet
final
syntaxHighlighter → SyntaxHighlighter?
Creates a format TextSpan given a string.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited