createController method

void createController(
  1. String name
)

Implementation

void createController(String name) {
  final dir = Directory('lib/presentation/${name}/controller');
  if (!dir.existsSync()) {
    dir.createSync(recursive: true);
  }

  final file = File('${dir.path}/${name}Controller.dart');
  file.writeAsStringSync('''
import 'package:get/get.dart';

class ${_capitalize(name)}Controller extends GetxController {
/// Auto Create By
/// Flutter helper package
/// www.webspec.in

RxBool isLoading = false.obs;
@override
void onInit() {
  super.onInit();
}

@override
void onClose() {
  super.onClose();
}

@override
void onReady() {
  super.onReady();
}

}
''');
  print('Controller created: ${file.path}');
}