tap method

Formix<T, E> tap({
  1. void onValid(
    1. T value
    )?,
  2. void onInvalid(
    1. List<E> errors
    )?,
})

Applies side effects without affecting validation.

final debugValidator = emailRule.tap(
  onValid: (value) => print('Valid: $value'),
  onInvalid: (errors) => print('Errors: $errors'),
);

Implementation

Formix<T, E> tap({
  void Function(T value)? onValid,
  void Function(List<E> errors)? onInvalid,
}) =>
    Tap(validator: this, onValid: onValid, onInvalid: onInvalid);