createMainFile function

void createMainFile({
  1. required String projectName,
  2. bool riverpod = false,
  3. bool bloc = false,
  4. bool getx = false,
})

Implementation

void createMainFile({
  required String projectName,
  bool riverpod = false,
  bool bloc = false,
  bool getx = false,
}) {
  final file = File('$projectName/lib/main.dart');

  String content;

  if (riverpod) {
    content = _riverpodMain();
  } else if (bloc) {
    content = _blocMain();
  } else if (getx) {
    content = _getxMain();
  } else {
    content = _providerMain();
  }

  file.writeAsStringSync(content);
  print('📝 main.dart generated');
}