createBinding method

void createBinding(
  1. 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}');
}