stateManagementStep function

Future<StateManagementConfig> stateManagementStep()

Prompts user to select state management package.

Implementation

Future<StateManagementConfig> stateManagementStep() async {
  final options = ['riverpod', 'bloc'];
  final labels = [
    'Riverpod (recommended) — hooks_riverpod + riverpod_annotation',
    'BLoC — flutter_bloc + cubit',
  ];

  final idx = Select(
    prompt: 'State management',
    options: labels,
  ).interact();

  return StateManagementConfig(package: options[idx]);
}