NanoObsWidget class abstract
A widget that can be used to listen to changes to NanoRead
instances and
will rebuild itself when any change occurs.
Users have to override the method build to use the widget.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- NanoObsWidget
- Implementers
Constructors
- NanoObsWidget({Key? key})
-
Creates a NanoObsWidget with an optional key.
const
Properties
Methods
-
build(
BuildContext context, T watch< T>(NanoRead< ) → WidgetT> nanoRead) -
Builds the widget and provides the function
watch
, which can be used to read the values ofNanoRead
instances and subscribe to changes to those values. -
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< NanoObsWidget> -
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.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