resolveNumberValidationIssue function
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',
};
}