ask method
Implementation
@override
dynamic ask() {
while (true) {
print('\n$text');
print(' [1] Yes');
print(' [2] No');
stdout.write('Select option (1-2) or enter (y/n): ');
final input = stdin.readLineSync()?.trim().toLowerCase();
if (input == null || input.isEmpty) {
print('Input cannot be empty. Please try again.');
continue;
}
if (input == '1' || input == 'y' || input == 'yes') {
return true;
}
if (input == '2' || input == 'n' || input == 'no') {
return false;
}
print('Invalid input. Please enter 1, 2, y, or n.');
}
}