generateValidator<T> static method

String? generateValidator<T>(
  1. T? value,
  2. FormFieldValidator<T>? validator,
  3. bool? required
)

根据当前表单值 value、传入验证器 validator、 是否必填 required 生成默认验证器法。

Implementation

static String? generateValidator<T>(
  T? value,
  FormFieldValidator<T>? validator,
  bool? required,
) {
  if (required == true && value == null) {
    return '请选择';
  }

  if (validator != null) {
    final String? errorText = validator(value);
    if (errorText != null) {
      return errorText;
    }
  }

  return null;
}