promptBlueprintSummaryAction function
Implementation
BlueprintSummaryAction promptBlueprintSummaryAction(WizardIo io) {
while (true) {
io.writeLine('Choose an action:');
io.writeLine(' 1. Continue');
io.writeLine(' 2. Edit a section');
io.writeLine(' 3. Cancel');
io.writeLine(' 4. Restart');
final response = io.prompt('Action [1]: ').trim().toLowerCase();
if (response.isEmpty || response == '1' || response == 'continue') {
return BlueprintSummaryAction.continueAction;
}
if (response == '2' || response == 'edit') {
return BlueprintSummaryAction.editSection;
}
if (response == '3' || response == 'cancel') {
return BlueprintSummaryAction.cancel;
}
if (response == '4' || response == 'restart') {
return BlueprintSummaryAction.restart;
}
io.writeLine('Invalid action.');
}
}