LoadingBuilder class
Extended FieldStreamBuilder version specified to build LoadingStatus states. Internally uses CaseWidget to animate Widget crossing.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- CoreWidget
- ControllableWidget<
LoadingControl> - LoadingBuilder
- Available Extensions
Constructors
-
LoadingBuilder({Key? key, required LoadingControl control, WidgetBuilder? initial, WidgetBuilder? progress, WidgetBuilder? done, WidgetBuilder? error, WidgetBuilder? outdated, WidgetBuilder? unknown, WidgetBuilder? general, CrossTransition? transition, Map<
LoadingStatus, CrossTransition> ? transitions}) - Builds Widget based on current LoadingStatus. Uses CaseWidget to handle current state and Widget animation.
Properties
- context → BuildContext?
-
Returns BuildContext of current State if is available.
no setterinherited
- control → LoadingControl
-
finalinherited
- done → WidgetBuilder?
-
final
- error → WidgetBuilder?
-
final
- general → WidgetBuilder?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- holder → ControlArgHolder
-
finalinherited
- initial → WidgetBuilder?
-
final
- isInitialized → bool
-
Returns 'true' if State is hooked and
WidgetControlHolder
is initialized.no setterinherited - isValid → bool
-
Returns 'true' if Widget is active and
WidgetControlHolder
is not disposed. Widget is valid even when is not initialized yet.no setterinherited - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- outdated → WidgetBuilder?
-
final
- progress → WidgetBuilder?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scope → ControlScope
-
no setterinherited
- transition → CrossTransition?
-
final
-
transitions
→ Map<
LoadingStatus, CrossTransition> ? -
final
- unknown → WidgetBuilder?
-
final
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 -
override
-
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
orkey
from current UI Treeinherited -
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 willinit
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
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited