execute method
execute command
Implementation
@override
Future<void> execute() async {
var _fileModel =
Structure.model(name, 'page', true, on: onCommand, folderName: name);
var pathSplit = Structure.safeSplitPath(_fileModel.path!);
pathSplit.removeLast();
var path = pathSplit.join('/');
path = Structure.replaceAsExpected(path: path);
final stateDir = Structure.paths['state']!;
final controllerDir = Structure.paths['controller']!;
Directory(path).createSync(recursive: true);
Directory(stateDir).createSync(recursive: true);
Directory(controllerDir).createSync(recursive: true);
var extraFolder = true;
handleFileCreate(
name,
'state',
stateDir,
extraFolder,
StateSample(
'',
name,
),
null,
);
handleFileCreate(
name,
'controller',
controllerDir,
extraFolder,
ControllerSample(
'',
name,
),
null,
);
handleFileCreate(
name,
'page',
path,
extraFolder,
PageSample(
'',
name,
),
null,
);
print('Success create page ${name.pascalCase}');
}