askInt static method

Future<int> askInt(
  1. String question, {
  2. required int defaultValue,
})

Ask for a number input

Implementation

static Future<int> askInt(String question, {required int defaultValue}) async {
  stdout.write('$question [$defaultValue]: ');

  final input = stdin.readLineSync()?.trim();

  if (input == null || input.isEmpty) {
    return defaultValue;
  }

  return int.tryParse(input) ?? defaultValue;
}