MarkdownWidget constructor
const
MarkdownWidget({
- Key? key,
- required String data,
- bool selectable = false,
- MarkdownStyleSheet? styleSheet,
- MarkdownStyleSheetBaseTheme? styleSheetTheme = MarkdownStyleSheetBaseTheme.material,
- SyntaxHighlighter? syntaxHighlighter,
- MarkdownOnSelectionChangedCallback? onSelectionChanged,
- MarkdownTapLinkCallback? onTapLink,
- VoidCallback? onTapText,
- String? imageDirectory,
- List<
BlockSyntax> ? blockSyntaxes, - List<
InlineSyntax> ? inlineSyntaxes, - ExtensionSet? extensionSet,
- MarkdownImageBuilder? imageBuilder,
- MarkdownCheckboxBuilder? checkboxBuilder,
- MarkdownBulletBuilder? bulletBuilder,
- Map<
String, MarkdownElementBuilder> builders = const <String, MarkdownElementBuilder>{}, - Map<
String, MarkdownPaddingBuilder> paddingBuilders = const <String, MarkdownPaddingBuilder>{}, - bool fitContent = false,
- MarkdownListItemCrossAxisAlignment listItemCrossAxisAlignment = MarkdownListItemCrossAxisAlignment.baseline,
- bool softLineBreak = false,
Creates a widget that parses and displays Markdown.
The data argument must not be null.
Implementation
const MarkdownWidget({
super.key,
required this.data,
this.selectable = false,
this.styleSheet,
this.styleSheetTheme = MarkdownStyleSheetBaseTheme.material,
this.syntaxHighlighter,
this.onSelectionChanged,
this.onTapLink,
this.onTapText,
this.imageDirectory,
this.blockSyntaxes,
this.inlineSyntaxes,
this.extensionSet,
this.imageBuilder,
this.checkboxBuilder,
this.bulletBuilder,
this.builders = const <String, MarkdownElementBuilder>{},
this.paddingBuilders = const <String, MarkdownPaddingBuilder>{},
this.fitContent = false,
this.listItemCrossAxisAlignment =
MarkdownListItemCrossAxisAlignment.baseline,
this.softLineBreak = false,
});