wrap method

B wrap(
  1. IValidator fn(
    1. IValidator
    ), {
  2. String? message,
})
inherited

Wrap the current chain with a custom function.

Implementation

B wrap(IValidator Function(IValidator) fn, {String? message}) {
  chain.wrap((c) => _maybeAddMessage(_maybeNegate(fn(c)), message));
  return self..negated = false;
}