IsEnum<T> function

ValidationRule IsEnum<T>(
  1. T enumType, {
  2. String? message,
})

ValidationRule for isEnum validator.

Implementation

ValidationRule IsEnum<T>(T enumType, {String? message}) => ValidationRule(
    message: message,
    constraints: [enumType],
    validate: (value, arguments) =>
        Future(() => isEnum(value, arguments.constraints[0])),
    defaultMessage: (arguments) =>
        '"$arguments.property" must be a valid enum of "$arguments.constraints[0]"');