updateData<D> method

void updateData<D>(
  1. D update(
    1. TransitionContext transCtx,
    2. D current,
    3. P payload
    ), {
  2. StateKey? forState,
  3. String? label,
})

Implementation

void updateData<D>(
  D Function(TransitionContext transCtx, D current, P payload) update, {
  StateKey? forState,
  String? label,
}) {
  _handler = _TransitionHandlerDescriptor.updateData<D>(
    (transCtx, current) => update(transCtx, current, transCtx.payloadOrThrow<P>()),
    forState,
    label,
  );
}