newWidget static method

Future<void> newWidget(
  1. String widgetName
)

this function will =>

  1. create file widget class in widget folder
  2. 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);
}