action method

void action(
  1. _MessageActionWithData<M, D> buildAction(
    1. MessageActionWithDataBuilder<M, D>
    ), [
  2. ActionResult actionResult = ActionResult.handled
])

Implementation

void action(
  _MessageActionWithData<M, D> Function(MessageActionWithDataBuilder<M, D>) buildAction, [
  ActionResult actionResult = ActionResult.handled,
]) {
  var action = buildAction(act);
  _handler = _StayOrUnhandledDescriptor.createForMessageAndData<M, D>(
    _forState,
    action,
    action.label,
    _messageName,
    handled: actionResult == ActionResult.handled,
  );
}