transform<TIn, TOut, E> static method

Formix<TIn, E> transform<TIn, TOut, E>({
  1. required TOut? transform(
    1. TIn value
    ),
  2. required E onNull,
  3. required Formix<TOut, E> then,
})

Creates a transform validator that parses input before validation.

final validator = Validate.transform<String, int, String>(
  transform: int.tryParse,
  onNull: 'Please enter a valid number',
  then: positiveRule,
);

Implementation

static Formix<TIn, E> transform<TIn, TOut, E>({
  required TOut? Function(TIn value) transform,
  required E onNull,
  required Formix<TOut, E> then,
}) =>
    Transform(transform: transform, onNull: onNull, then: then);