promptSummaryAction function
Implementation
WizardAction promptSummaryAction(WizardIo io) {
while (true) {
io.writeLine('Choose an action:');
io.writeLine(' 1. Continue');
io.writeLine(' 2. Edit configuration');
io.writeLine(' 3. Cancel');
final response = io.prompt('Action [1]: ').trim();
if (response.isEmpty ||
response == '1' ||
response.toLowerCase() == 'continue') {
return WizardAction.continueAction;
} else if (response == '2' ||
response.toLowerCase() == 'edit' ||
response.toLowerCase() == 'edit configuration') {
return WizardAction.editAction;
} else if (response == '3' || response.toLowerCase() == 'cancel') {
return WizardAction.cancelAction;
}
io.writeLine(
'Invalid action. Please enter 1, 2, or 3 (or Continue, Edit, Cancel).',
);
}
}