selectCapabilities method
Prompts the user to choose which capabilities to configure and returns the selected Capability values.
Implementation
List<Capability> selectCapabilities() {
final options = [
'Firebase & Push Notifications',
'Background Modes',
'Google Maps',
];
print('');
print(' 📋 Instructions:');
print(' SPACE = select / deselect');
print(' ENTER = confirm selection');
print(' ↑ ↓ = navigate');
print('');
final selected = MultiSelect(
prompt: 'Select capabilities to configure',
options: options,
).interact();
return selected.map((i) => Capability.values[i]).toList();
}