makeStatelessWidget static method
dynamic
makeStatelessWidget(})
Creates a new Stateless Widget.
Implementation
static makeStatelessWidget(String className, String value,
{String folderPath = widgetsFolder,
bool forceCreate = false,
String? creationPath}) async {
String name = className.replaceAll(RegExp(r'(_?widget)'), "");
ReCase nameReCase = ReCase(name);
// create missing directories in the project
await _makeDirectory(folderPath);
await createDirectoriesFromCreationPath(creationPath, folderPath);
// create file path
String filePath = createPathForDartFile(
folderPath: folderPath,
className: name,
prefix: "widget",
creationPath: creationPath);
await _checkIfFileExists(filePath, shouldForceCreate: forceCreate);
await _createNewFile(filePath, value, onSuccess: () {
MetroConsole.writeInGreen(
'[Stateless Widget] ${nameReCase.snakeCase} created 🎉');
});
}