parseIntInRange static method

int parseIntInRange(
  1. String? value, {
  2. int min = 0,
  3. int max = 100,
  4. int defaultValue = 0,
})

Parses a string to int and clamps it between min and max. Returns defaultValue if parsing fails.

Implementation

static int parseIntInRange(
  String? value, {
  int min = 0,
  int max = 100,
  int defaultValue = 0,
}) {
  final parsed = int.tryParse(value ?? '');
  if (parsed == null) return defaultValue;
  return parsed.clamp(min, max);
}