appendMainConfig function
void
appendMainConfig()
Implementation
void appendMainConfig() {
final file = File('lib/main.dart');
String originalContent = file.readAsStringSync();
if (originalContent.contains('navigatorKey: Get.navigatorKey')) {
return;
}
// Locate the position of the last curly brace before the end of MaterialApp method
final materialAppIndex = originalContent.indexOf('MaterialApp(');
// Build the desired string to append
final newString =
'\n navigatorKey: Get.navigatorKey, \n builder: EasyLoading.init(),';
originalContent = originalContent.replaceRange(
materialAppIndex + 12, materialAppIndex + 12, newString);
// Write the modified content back to the file
file.writeAsStringSync(originalContent);
}