validate method
Future<ValidationResult?>
validate(
- BuildContext context,
- T? value,
- FormValidationMode state
override
Implementation
@override
Future<ValidationResult?> validate(
BuildContext context, T? value, FormValidationMode state) async {
if (value == null) {
return null;
}
if (inclusive) {
if (value < min) {
return InvalidResult(message ??
Localizations.of(context, ShadcnLocalizations)
.formGreaterThanOrEqualTo(min));
}
} else {
if (value <= min) {
return InvalidResult(message ??
Localizations.of(context, ShadcnLocalizations)
.formGreaterThan(min));
}
}
return null;
}