RouteNavigatorProvider mixin
Mixin for ControlModel to pass RouteNavigator from CoreWidget - ControlWidget or ControllableWidget. Creates bridge to UI where Navigator is implemented and enables navigation from Logic class.
Check ControlRoute and RouteStore to work with routes.
Also Widget must use RouteControl to enable navigator and RouteHandler.
- Superclass Constraints
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
Checks if RouteNavigator is set.
no setter
-
no setter
- preferSoftDispose ↔ bool
-
requestDispose will execute softDispose. Useful for items in list and objects store in ControlFactory. Final dispose must be handled manually.
getter/setter pairinherited
- preventDispose ↔ bool
-
requestDispose do nothing if set. Final dispose must be handled manually.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
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!
override
-
init(
Map args) → void -
Init is typically called right after constructor by framework.
args
- Arguments passed from parent or through Factory.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
register(
dynamic object) → void -
Used to register interface/handler/notifier etc.
Can be called multiple times with different objects!
override
-
requestDispose(
[dynamic parent]) → void -
Executes dispose based on preventDispose and preferSoftDispose settings.
parent
- actual object that requesting dispose.inherited -
softDispose(
) → void -
Just soft dispose - stop loading / subscriptions etc.
For example called when List item hides and is recycled.
Also useful when Control is used with multiple Widgets to prevent fatal dispose.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited