DataMessageHandlerBuilder<M, D> class

Constructors

DataMessageHandlerBuilder(StateKey _forState, String? _messageName)

Properties

act MessageActionWithDataBuilder<M, D>
latefinal
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

action(_MessageActionWithData<M, D> buildAction(MessageActionWithDataBuilder<M, D>), [ActionResult actionResult = ActionResult.handled]) → void
enterChannel<P>(Channel<P> channel, FutureOr<P> payload(MessageContext msgCtx, M msg, D data), {bool reenterTarget = false}) → void
goTo(StateKey targetState, {TransitionHandler? transitionAction, bool reenterTarget = false, FutureOr<Object?> payload(MessageContext ctx, M message, D data)?, _MessageActionWithData<M, D>? action, String? label}) → void
goToSelf({TransitionHandler? transitionAction, _MessageActionWithData<M, D>? action, String? label}) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
stay({_MessageActionWithData<M, D>? action, String? label}) → void
toString() String
A string representation of this object.
inherited
unhandled({_MessageActionWithData<M, D>? action}) → void
when(FutureOr<bool> condition(MessageContext msgCtx, M msg, D data), void buildTrueHandler(DataMessageHandlerBuilder<M, D>), {String? label}) MessageHandlerWhenWithDataBuilder<M, D>
whenResult<T>(FutureOr<Result<T>> result(MessageContext msgCtx, M msg, D data), void buildTrueHandler(ContinuationWithDataMessageHandlerBuilder<M, D, T>), {String? label}) MessageHandlerWhenResultWithDataBuilder<M, D, T>
whenWith<T>(FutureOr<T> context(MessageContext ctx, M message, D data), FutureOr<bool> condition(MessageContext msgCtx, M msg, D data, T ctx), void buildTrueHandler(DataMessageHandlerBuilder<M, D>), {String? label}) MessageHandlerWhenWithDataAndContextBuilder<M, D, T>

Operators

operator ==(Object other) bool
The equality operator.
inherited