createScreen method
void
createScreen(
- String name
)
Implementation
void createScreen(String name) {
final dir = Directory('lib/presentation/${name}/screen');
if (!dir.existsSync()) {
dir.createSync(recursive: true);
}
final file = File('${dir.path}/${name}Screen.dart');
file.writeAsStringSync('''
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../controller/${name}Controller.dart';
class ${_capitalize(name)}Screen extends GetWidget<${_capitalize(name)}Controller> {
/// Auto Create By
/// Flutter helper package
/// www.webspec.in
@override
Widget build(BuildContext context) {
return SafeArea(
child: Scaffold(
appBar: AppBar(
title: Text('${_capitalize(name)} Screen'),
),
body: Center(
child: Text('This is the ${_capitalize(name)} screen'),
),
),
);
}
}
''');
print('Screen created: ${file.path}');
}