NavigateAction<St> class

For more info, see: https://pub.dartlang.org/packages/async_redux

Inheritance

Constructors

Properties

arguments Object
final
dispatch Dispatch<St>
read-only, inherited
dispatchFuture DispatchFuture<St>
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
final
predicate RoutePredicate
final
route Route
final
routeName String
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
state → St
read-only, inherited
stateTimestamp DateTime
read-only, inherited
store Store<St>
read-only, inherited

Methods

abortDispatch() bool
If this returns true, the action will not be dispatched: before, reduce and after will not be called, and the action will not be visible to the StoreTester. This is only useful under rare circumstances, and you should only use it if you know what you are doing.
inherited
after() → void
This is an optional method that may be overridden to run during action dispatching, after reduce. If this method throws an error, the error will be swallowed (will not throw). So you should only run code that can't throw errors. It may be synchronous only. Note this method will always be called, even if errors were thrown by before or reduce.
inherited
before() FutureOr<void>
This is an optional method that may be overridden to run during action dispatching, before reduce. If this method throws an error, the reduce method will NOT run, but the method after will. It may be synchronous (returning void) ou async (returning Future<void>).
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
reduce() → St
The reduce method is the action reducer. It may read the action state, the store state, and then return a new state (or null if no state change is necessary). [...]
override
reduceWithState(St state) FutureOr<St>
Nest state reducers without dispatching another action. Example: return AddTaskAction(demoTask).reduceWithState(state);
inherited
setStore(Store<St> store) → void
inherited
toString() String
Returns a string representation of this object.
inherited
wrapError(dynamic error) Object
If any error is thrown by reduce or before, you have the chance to further process it by using wrapError. Usually this is used to wrap the error inside of another that better describes the failed action. For example, if some action converts a String into a number, then instead of throwing a FormatException you could do: wrapError(error) => UserException("Please enter a valid number.", error: error)
inherited

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited

Static Properties

read-only

Static Methods

getCurrentNavigatorRouteName(BuildContext context) String
Trick explained here: https://github.com/flutter/flutter/issues/20451 Note 'ModalRoute.of(context).settings.name' doesn't always work.
setNavigatorKey(GlobalKey<NavigatorState> navigatorKey) → void