required<T> static method

FormFieldValidator<T> required<T>({
  1. String? message,
})

Fails on null, "", empty list or empty map. UValidators.required()

Implementation

static FormFieldValidator<T> required<T>({String? message}) => (T? value) {
  if (value == null) return message ?? U.s.required;
  if (value is String && value.isEmpty) return message ?? U.s.required;
  if (value is List && value.isEmpty) return message ?? U.s.required;
  if (value is Map && value.isEmpty) return message ?? U.s.required;
  return null;
};