createStateManagement static method

void createStateManagement({
  1. required String path,
  2. required String featureName,
  3. required String stateManagementType,
})

Implementation

static void createStateManagement({
  required String path,
  required String featureName,
  required String stateManagementType, // 'bloc', 'cubit', 'provider', etc.
}) {
  if (stateManagementType.toLowerCase() == 'bloc') {
    _createDartFiles([
      '$path/presentation/bloc/${featureName}_bloc.dart',
      '$path/presentation/bloc/${featureName}_event.dart',
      '$path/presentation/bloc/${featureName}_state.dart',
    ]);
  }
  // Additional state management types can be added here
}