HtmlExtension class abstract
The HtmlExtension class allows you to customize the behavior of flutter_html or add additional functionality.
TODO add additional documentation
Constructors
- HtmlExtension()
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
supportedTags
→ Set<
String> -
Tells the HtmlParser what additional tags to add to the default
supported tag list (the extension's user can still override this by
setting an explicit tagList on the Html widget).
no setter
Methods
-
beforeProcessing(
ExtensionContext context) → void - Called after styling, but before extra elements/whitespace has been removed, margins collapsed, list characters processed, or relative values calculated. Default behavior: do nothing;
-
beforeStyle(
ExtensionContext context) → void - Called before styles are applied to the tree. Default behavior: do nothing;
-
build(
ExtensionContext context) → InlineSpan -
The final step in the chain. Converts the StyledElement tree, with its
attached
Style
elements, into anInlineSpan
tree that includes Widget/TextSpans that can be rendered in a RichText widget. -
matches(
ExtensionContext context) → bool - This method is called to test whether or not this extension needs to do any work in this context.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onDispose(
) → void - Called when the Html widget is being destroyed. This would be a very good place to dispose() any controllers or free any resources that the extension uses. Default behavior: do nothing.
-
prepare(
ExtensionContext context, List< StyledElement> children) → StyledElement - Converts parsed HTML to a StyledElement.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited