positiveDecimal<E extends Object> function

Validator<String?, E> positiveDecimal<E extends Object>(
  1. E message
)

Checks if the value is a decimal with a value above 0.

Implementation

Validator<String?, E> positiveDecimal<E extends Object>(
  E message,
) {
  return (value) {
    if (value != null) {
      final number = double.tryParse(value);

      if ((number ?? 0) <= 0) {
        return message;
      }
    } else {
      return message;
    }

    return null;
  };
}