createBinding method
void
createBinding(
- String name
)
Implementation
void createBinding(String name) {
final dir = Directory('lib/presentation/${name}/binding');
if (!dir.existsSync()) {
dir.createSync(recursive: true);
}
final file = File('${dir.path}/${name}Binding.dart');
file.writeAsStringSync('''
import 'package:get/get.dart';
import '../controller/${name}Controller.dart';
/// Auto Create By
/// Flutter helper package
/// www.webspec.in
/// ${name}Screen is first loaded.
class ${_capitalize(name)}Binding extends Bindings {
@override
void dependencies() {
Get.lazyPut(() => ${_capitalize(name)}Controller());
}
}
''');
print('Binding created: ${file.path}');
}