validator method

  1. @override
String? validator(
  1. BuildContext context,
  2. String value
)
override

Implement in subclasses to provide validation logic.

Implementation

@override
String? validator(BuildContext context, String value) {
  final localizations = HyttaHubLocalizations.of(context)!;
  if (value.isEmpty) {
    return localizations.versionNumberEmptyError;
  }
  final version = int.tryParse(value);
  if (version == null || version <= 0) {
    return localizations.versionNumberInvalidError;
  }
  return null;
}