generatePage function
Implementation
void generatePage(String name, bool addArgs) {
final folderName = TextUtils.toSnakeCase(name);
final folder = Directory(folderName);
if (!folder.existsSync()) {
folder.createSync();
}
final files = {
'${folderName}_page.dart': pageTemplate(name, addArgs),
'${folderName}_page_view.dart': pageViewTemplate(name),
'${folderName}_page_view_model.dart': pageViewModelTemplate(name, addArgs),
};
files.forEach((fileName, content) {
final file = File('${folder.path}/$fileName');
if (!file.existsSync()) {
file.writeAsStringSync(content);
print('Created: ${file.path}');
} else {
print('Skipped (already exists): ${file.path}');
}
});
print('✅ Files generated successfully in ${folder.path}');
// addToRoutePaths(name);
}