resolveNumberValidationIssue function

String resolveNumberValidationIssue(
  1. NumberValidationIssue issue
)

Default English messages for number validation issues.

Implementation

String resolveNumberValidationIssue(NumberValidationIssue issue) {
  return switch (issue) {
    NumberEmptyIssue() => 'Please enter a number',
    NumberInvalidFormatIssue() => 'Please enter a valid number',
    NumberNegativeNotAllowedIssue() => 'Negative numbers are not allowed',
    NumberNotIntegerIssue() => 'Please enter a whole number',
    NumberTooSmallIssue(:final minValue) => 'Number must be at least $minValue',
    NumberTooLargeIssue(:final maxValue) => 'Number must be at most $maxValue',
    NumberDecimalPlacesExceededIssue(:final maxPlaces) =>
      'Number must have at most $maxPlaces decimal places',
  };
}