renameInFilePageDart function

Future<void> renameInFilePageDart({
  1. required String path,
  2. required String featureCamelCase,
  3. required String pageCamelCase,
})

Implementation

Future<void> renameInFilePageDart({
  required String path,
  required String featureCamelCase,
  required String pageCamelCase,
}) async {

  var featureLowerCase = camelToLowerPascal(featureCamelCase);
  var featurePascalCase = camelToPascalPascal(featureCamelCase);

  // var pageLowerCase = camelToLowerPascal(pageCamelCase);
  var pagePascalCase = camelToPascalPascal(pageCamelCase);

  await renameContentInFile(path, "/sample/", "/$featureCamelCase/");
  await renameContentInFile(path, "/sample_front", "/${featureCamelCase}_$pageCamelCase");
  await renameContentInFile(path, "/sample_event", "/${featureCamelCase}_event");
  await renameContentInFile(path, "/sample_state", "/${featureCamelCase}_state");
  await renameContentInFile(path, "/SampleBloc", "/$featurePascalCase$pagePascalCase");
  await renameContentInFile(path, "sampleFront", featureLowerCase+pagePascalCase);
  await renameContentInFile(path, "SampleFront", featurePascalCase+pagePascalCase);
  await renameContentInFile(path, "_blocSample", "_bloc$featurePascalCase");
  await renameContentInFile(path, "SampleBloc", "${featurePascalCase}Bloc");
  await renameContentInFile(path, "/sample", "/$featureCamelCase");
  await renameContentInFile(path, "sample", featureLowerCase);
  await renameContentInFile(path, "Sample", featurePascalCase);
}