newScreen static method
this function will =>
- create folder in screen folder
- create file for screen class in this new folder
- create file for provider class in this new folder
- 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);
}