newScreen static method

Future<void> newScreen(
  1. String screenName
)

this function will =>

  1. create folder in screen folder
  2. create file for screen class in this new folder
  3. create file for provider class in this new folder
  4. export this two files into screens.dart file

Implementation

static Future<void> newScreen(String screenName) async {
  final screenFolder = _getDir(screenName, _screenFolder);
  await Future.wait([
    // create screen
    _createNew(
      screenName,
      screenFolder,
      _screenTemp(screenName),
    ),
    // create provider
    _createNew(
      '${screenName}_provider',
      screenFolder,
      _providerTemp(screenName),
    ),
  ]);
  await _generateRoutes(screenName);
}