newWidget static method
this function will =>
- create file widget class in widget folder
- export this file into widgets.dart file
Implementation
static Future<void> newWidget(String widgetName) async {
final newWidgetFile = _getFile('$widgetName.dart', _widgetFolder);
if (newWidgetFile.existsSync()) {
print('$widgetName is exists before');
return;
}
newWidgetFile.createSync(recursive: true);
await newWidgetFile.writeAsString(_newWidgetTemp(widgetName.toCamelcase()));
await _exportNewWidget(widgetName);
await git('new widget $widgetName', true);
}