ThemeProvider<T extends ControlTheme> mixin
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
-
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.
inherited
-
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.
override
-
onInit(Map args)
→ void
-
override
-
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