vRequired<T> function
Returns a validator that rejects null and blank string values.
Implementation
DraftModeValidator<T> vRequired<T>() {
return _typedValidator<T>(
type: DraftModeValidatorType.requiredValue,
delegate: (DraftModeValidationValueContext? context, T? value) {
if (value == null) {
return const DraftModeValidationRequired();
}
if (value is String && value.trim().isEmpty) {
return const DraftModeValidationRequired();
}
return null;
},
);
}