Validate function

ValidationRule Validate(
  1. _ValidateFunction validate, {
  2. String? message,
})

ValidationRule for adding custom validations without the need to create a custom ValidationRule.

Implementation

ValidationRule Validate(_ValidateFunction validate, {String? message}) =>
    ValidationRule(
        message: message,
        constraints: [validate],
        validate: (value, arguments) =>
            Future(() => arguments.constraints[0](value)),
        defaultMessage: (arguments) =>
            '"$arguments.property" does not pass validation');