ShowSnackBarAction class
An action to show a SnackBar.
- Inheritance
- 
    - Object
- BaseReduxAction<GlobalRedux, void, void> 
- GlobalActionWithResult<void> 
- GlobalAction
- BaseShowSnackBarAction
- ShowSnackBarAction
 
Constructors
- ShowSnackBarAction({required String message, SnackBarAction? action})
Properties
- action → SnackBarAction?
- 
  The optional SnackBarAction to show.
  final
- debugLabel → String
- 
  The debug label of the action.
Override this getter to provide a custom label.
  no setteroverride
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- id → int
- 
  The id.
  finalinherited
- message → String
- 
  The message to show.
  final
- notifier → GlobalRedux
- 
  Access the notifier to access other notifiers.
  no setterinherited
- notifierType → Type
- 
  
  no setterinherited
- ref → Ref
- 
  Access the Ref.
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- state → void
- 
  Returns the current state of the notifier.
  no setterinherited
- trackOrigin → bool
- 
  Whether the ActionDispatchedEvent should have the
ActionDispatchedEvent.debugOriginRef of the origin of the action.
This is true by default for better visualization in the tracing page.
  no setterinherited
Methods
- 
  after() → void 
- 
  Override this to have some logic after the action is dispatched.
This method is called even if before or reduce throws.
  inherited
- 
  before() → void 
- 
  See BaseReduxAction.before for documentation.
  inherited
- 
  compareIdentity(IdReference other) → bool 
- 
  Returns true, if the other reference has the same id.
  inherited
- 
  dispatch(SynchronousReduxAction< GlobalRedux, void, dynamic> action, {String? debugOrigin}) → void
- 
  Dispatches a synchronous action and updates the state.
Returns the new state.
  inherited
- 
  dispatchAsync(AsynchronousReduxAction< GlobalRedux, void, dynamic> action, {String? debugOrigin}) → Future<void> 
- 
  Dispatches an asynchronous action and updates the state.
Returns the new state.
  inherited
- 
  dispatchAsyncTakeResult<R2> (BaseAsyncReduxActionWithResult< GlobalRedux, void, R2> action, {String? debugOrigin}) → Future<R2> 
- 
  Dispatches an asynchronous action and updates the state.
Returns only the result of the action.
  inherited
- 
  dispatchAsyncWithResult<R2> (BaseAsyncReduxActionWithResult< GlobalRedux, void, R2> action, {String? debugOrigin}) → Future<(void, R2)> 
- 
  Dispatches an asynchronous action and updates the state.
Returns the new state along with the result of the action.
  inherited
- 
  dispatchTakeResult<R2> (BaseReduxActionWithResult< GlobalRedux, void, R2> action, {String? debugOrigin}) → R2
- 
  Dispatches an action and updates the state.
Returns only the result of the action.
  inherited
- 
  dispatchWithResult<R2> (BaseReduxActionWithResult< GlobalRedux, void, R2> action, {String? debugOrigin}) → (void, R2)
- 
  Dispatches an action and updates the state.
Returns the new state along with the result of the action.
  inherited
- 
  emitMessage(String message) → void 
- 
  Emits a message to the observer.
  inherited
- 
  external<T2> (BaseReduxNotifier< T2> notifier) → Dispatcher<BaseReduxNotifier< T2> , T2>
- 
  Use this method to dispatch external actions within an action.
This ensures that the dispatched action has the correct debugOrigin.inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  reduce() → void 
- 
  The method that returns the result.
  override
- 
  toString() → String 
- 
  A string representation of this object.
  override
- 
  wrapReduce() → void 
- 
  Override this to have some logic before and after the reduce method.
Specifically, this method is called after beforeand before after:before-> wrapReduce -> afterinherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited