Inheritance
Available Extensions
Methods
addArg (dynamic args )
→ void
Adds given args
to this Widget's internal arg store.
args
can be whatever - Map , List , Object , or any primitive.
inherited
build (BuildContext context )
→ Widget
createElement ()
→ StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState ()
→ State <StatefulWidget >
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
dispose ()
→ void
Used to clear and dispose object.
After this method call is object typically unusable and ready for GC.
Can be called multiple times!
inherited
getArg <T > ({dynamic key , T? defaultValue })
→ T?
Returns value by given key
and Type from this Widget's internal arg store.
inherited
getContext ({bool root = false })
→ BuildContext ?
Returns BuildContext of this Widget or 'root' context from ControlRootScope .
inherited
getScopeControl <T extends ControlModel ? > ({dynamic key , dynamic args })
→ T?
Returns ControlModel by given T
or key
from current UI Tree
inherited
init (Map args )
→ void
Init is typically called right after constructor by framework.
args
- Arguments passed from parent or through Factory.
inherited
mount <T > ({dynamic key , T init ()?, bool stateNotifier = false })
→ T?
Returns value by given key
and Type from this Widget's internal arg store.
If object is not found, then widget will init
and store it to args.
Object is also registered for dispose.
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyState ()
→ void
inherited
onDependencyChanged ()
→ void
Called whenever dependency of Widget is changed.
Check State.didChangeDependencies for more info.
inherited
onInit (Map args )
→ void
inherited
onStateUpdate (CoreWidget oldWidget , CoreState <CoreWidget > state )
→ void
Executed when State is changed and new state
is available.
Widget will try to resurrect State and injects args from 'cache' in holder .
inherited
onUpdate (CoreWidget oldWidget )
→ void
Called whenever Widget needs update.
Check State.didUpdateWidget for more info.
inherited
register (Disposable ? object )
→ void
Registers object to lifecycle of State .
inherited
registerStateNotifier (dynamic object )
→ void
inherited
removeArg <T > ({dynamic key })
→ void
Removes given arg
from this Widget's internal arg store.
inherited
setArg <T > ({dynamic key , required dynamic value })
→ void
Adds given args
to this Widget's internal arg store.
args
can be whatever - Map , List , Object , or any primitive.
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
unregister (Disposable ? object )
→ void
inherited