when method

TransitionHandlerWhenWithDataBuilder<D> when(
  1. FutureOr<bool> condition(
    1. TransitionContext msgCtx,
    2. D data
    ),
  2. void buildTrueHandler(
    1. TransitionHandlerBuilderWithData<D>
    ), {
  3. String? label,
})

Implementation

TransitionHandlerWhenWithDataBuilder<D> when(
  FutureOr<bool> Function(TransitionContext msgCtx, D data) condition,
  void Function(TransitionHandlerBuilderWithData<D>) buildTrueHandler, {
  String? label,
}) {
  var trueBuilder = TransitionHandlerBuilderWithData<D>._(_forState);
  buildTrueHandler(trueBuilder);
  _conditions.add(_TransitionConditionWithContext(
    condition,
    trueBuilder._handler!,
    label,
  ));
  return this;
}