SuperValidationNum.minMax constructor

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

Implementation

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