addStateManagement method

  1. @override
Future<void> addStateManagement(
  1. String projectName,
  2. StateManagementType stateManagement
)
override

Adds state management dependencies and templates to the project

Implementation

@override
Future<void> addStateManagement(String projectName, StateManagementType stateManagement) async {
  // This method is called when only state management is needed (no Go Router)
  // Add dependencies to pubspec.yaml
  await _fileSystemDataSource.addDependencies(projectName, stateManagement, false, false, false);

  // Create directory structure
  await _fileSystemDataSource.createCleanArchitectureStructure(projectName, stateManagement, ArchitectureType.cleanArchitecture);

  // Create state management templates
  await _fileSystemDataSource.createStateManagementTemplates(projectName, stateManagement, false);

  // Update main.dart
  await _fileSystemDataSource.updateMainFile(projectName, stateManagement, false, false, false);
}