createDirectoryStructure method

  1. @override
Future<void> createDirectoryStructure(
  1. String projectName,
  2. StateManagementType stateManagement,
  3. bool includeGoRouter
)
override

Implementation

@override
Future<void> createDirectoryStructure(String projectName, StateManagementType stateManagement, bool includeGoRouter) async {
  final directories = <String>[];

  // Add Go Router directories if requested
  if (includeGoRouter) {
    directories.addAll([
      'lib/routes',
      'lib/pages',
    ]);
  }

  for (final dir in directories) {
    Directory(path.join(projectName, dir)).createSync(recursive: true);
  }
}