compareValidator<TEntity> function
Wrapper for complex validation (error if validation returns false) Обёртка для сложной проверки (ошибка, если проверка вернула false)
Implementation
ValidatorsFunction<FormControl<TEntity>> compareValidator<TEntity>(
bool Function(TEntity value) expression, {
String message = 'Поле не валидно',
eventType = ValidationEventTypes.Error,
}) =>
(FormControl<TEntity> control) async {
if (expression(control.value)) {
return [];
}
return [
ValidationEvent(
key: compairValidatorKey,
message: message,
type: eventType,
)
];
};