HtmlWidget class Null safety

A widget that builds Flutter widget tree from HTML (supports most popular tags and stylings).

Inheritance
Available Extensions

Constructors

HtmlWidget(String html, {Uri? baseUrl, bool? buildAsync, CustomStylesBuilder? customStylesBuilder, CustomWidgetBuilder? customWidgetBuilder, bool? enableCaching, WidgetFactory factoryBuilder()?, Key? key, OnErrorBuilder? onErrorBuilder, OnLoadingBuilder? onLoadingBuilder, void onTapImage(ImageMetadata)?, FutureOr<bool> onTapUrl(String)?, RebuildTriggers? rebuildTriggers, RenderMode renderMode = RenderMode.column, TextStyle? textStyle = const TextStyle()})
Creates a widget that builds Flutter widget tree from html. [...]
const

Properties

baseUrl Uri?
The base url to resolve links and image urls.
final
buildAsync bool?
Controls whether the widget tree is built asynchronously. [...]
final
customStylesBuilder CustomStylesBuilder?
The callback to specify custom stylings.
final
customWidgetBuilder CustomWidgetBuilder?
The callback to render a custom widget.
final
enableCaching bool?
Controls whether the built widget tree is cached between rebuilds. [...]
final
factoryBuilder → (WidgetFactory Function?()?)
The custom WidgetFactory builder.
final
hashCode int
The hash code for this object. [...]
@nonVirtual, read-only, inherited
html String
The input string.
final
key Key?
Controls how one widget replaces another widget in the tree. [...]
final, inherited
onErrorBuilder OnErrorBuilder?
The custom error builder.
final
onLoadingBuilder OnLoadingBuilder?
The custom loading builder.
final
onTapImage → (void Function?(ImageMetadata)?)
The callback when user taps an image.
final
onTapUrl → (FutureOr<bool> Function?(String)?)
The callback when user taps a link. [...]
final
rebuildTriggers RebuildTriggers
The values that should trigger rebuild. [...]
read-only
renderMode RenderMode
The render mode. [...]
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
textStyle TextStyle?
The default styling for text elements.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree. [...]
inherited
createState() State<HtmlWidget>
Creates the mutable state for this widget at a given location in the tree. [...]
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children. [...]
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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. [...]
@nonVirtual, inherited