generate method

  1. @override
Future<void> generate(
  1. ProjectContext context
)
override

Executes the plugin's code-generation and configuration logic.

Implementation

@override
Future<void> generate(ProjectContext context) async {
  final basePath = context.projectPath;

  // 1. Generate Core Directories and Files
  await CoreStructureGenerator.generateCore(context);

  // 2. Create the MVVM directories
  Services.fileService.createDir('$basePath/lib/models');
  Services.fileService.createDir('$basePath/lib/views');
  Services.fileService.createDir('$basePath/lib/${context.stateManagementFolder}');
}