SuperValidationNum.minMax constructor

SuperValidationNum.minMax({
  1. num min = 0,
  2. num max = double.infinity,
  3. ValidationFunc? validationFunc,
  4. String? nullMessage,
  5. String? minMessage,
  6. String? maxMessage,
  7. SuperValidationStore<String>? store,
})

Implementation

factory SuperValidationNum.minMax({
  num min = 0,
  num max = double.infinity,
  ValidationFunc? validationFunc,
  String? nullMessage,
  String? minMessage,
  String? maxMessage,
  SuperValidationStore<String>? store,
}) {
  return SuperValidationNum(
      validationFunc: (value) {
        final firstValidation = getMinMaxMessage(
            min: min,
            max: max,
            value: parseValue(value),
            minMessage: minMessage,
            maxMessage: maxMessage);
        return firstValidation ?? validationFunc?.call(value);
      },
      store: store);
}