SelectableHtml class
Constructors
SelectableHtml ({Key ? key , GlobalKey <State <StatefulWidget > > ? anchorKey , required String ? data , OnTap ? onLinkTap , OnTap ? onAnchorTap , OnCssParseError ? onCssParseError , bool shrinkWrap = false , Map <String , Style > style = const {} , Map <CustomRenderMatcher , SelectableCustomRender > customRenders = const {} , List <String > tagsList = const [] , TextSelectionControls ? selectionControls , ScrollPhysics ? scrollPhysics })
The SelectableHtml
widget takes HTML as input and displays a RichText
tree of the parsed HTML content (which is selectable)
SelectableHtml.fromDom ({Key ? key , GlobalKey <State <StatefulWidget > > ? anchorKey , @required Document? document , OnTap ? onLinkTap , OnTap ? onAnchorTap , OnCssParseError ? onCssParseError , bool shrinkWrap = false , Map <String , Style > style = const {} , Map <CustomRenderMatcher , SelectableCustomRender > customRenders = const {} , List <String > tagsList = const [] , TextSelectionControls ? selectionControls , ScrollPhysics ? scrollPhysics })
SelectableHtml.fromElement ({Key ? key , GlobalKey <State <StatefulWidget > > ? anchorKey , @required Element? documentElement , OnTap ? onLinkTap , OnTap ? onAnchorTap , OnCssParseError ? onCssParseError , bool shrinkWrap = false , Map <String , Style > style = const {} , Map <CustomRenderMatcher , SelectableCustomRender > customRenders = const {} , List <String > tagsList = const [] , TextSelectionControls ? selectionControls , ScrollPhysics ? scrollPhysics })
Properties
customRenders
→ Map <CustomRenderMatcher , SelectableCustomRender >
Either return a custom widget for specific node types or return null to
fallback to the default rendering.
final
data
→ String ?
The HTML data passed to the widget as a String
final
documentElement
→ Element?
The HTML data passed to the widget as a pre-processed dom.Element
final
hashCode
→ int
The hash code for this object.
no setter inherited
key
→ Key ?
Controls how one widget replaces another widget in the tree.
final inherited
onAnchorTap
→ OnTap ?
A function that defines what to do when an anchor link is tapped. When this value is set,
the default anchor behaviour is overwritten.
final
onCssParseError
→ OnCssParseError ?
A function that defines what to do when CSS fails to parse
final
onLinkTap
→ OnTap ?
A function that defines what to do when a link is tapped
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scrollPhysics
→ ScrollPhysics ?
Allows you to override the default scrollPhysics for SelectableText.rich
final
selectionControls
→ TextSelectionControls ?
Custom Selection controls allows you to override default toolbar and build custom toolbar
options
final
shrinkWrap
→ bool
A parameter that should be set when the HTML widget is expected to be
have a flexible width, that doesn't always fill its maximum width
constraints. For example, auto horizontal margins are ignored, and
block-level elements only take up the width they need.
final
style
→ Map <String , Style >
An API that allows you to override the default style for any HTML element
final
tagsList
→ List <String >
A list of HTML tags that are the only tags that are rendered. By default, this list is empty and all supported HTML tags are rendered.
final