when method

TransitionHandlerWhenBuilder when(
  1. FutureOr<bool> condition(
    1. TransitionContext msgCtx
    ),
  2. void buildTrueHandler(
    1. TransitionHandlerBuilder
    ), {
  3. String? label,
})

Implementation

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