createWidget function
void
createWidget(- String widgetName
)
Implementation
void createWidget(String widgetName) {
stdout.write(
'Do you want to create a common widget or a feature widget? (common/feature): ');
String choice = stdin.readLineSync()!.toLowerCase();
if (choice == 'common') {
createWidgetProcess(widgetName, 'lib/core/ui/widgets', true);
} else if (choice == 'feature') {
stdout.write('Enter your feature name: ');
String featureName = stdin.readLineSync()!.toLowerCase();
Directory destinationDirectory = Directory('lib/features/$featureName');
if (destinationDirectory.existsSync()) {
createWidgetProcess(
widgetName, 'lib/features/$featureName/presentation/screen', false);
} else {
print('Feature $featureName does not exist.');
}
} else {
print('Invalid choice. Please choose "common" or "feature".');
exit(1);
}
}