getScreenFileContent method
Implementation
String getScreenFileContent(
String screenName, String content, bool routeExist) {
return content
.replaceAll("<screen_name>", screenName)
.replaceAll("<cubit_name>", screenName.cubitName)
.replaceAll("<state_name>", screenName.stateName)
.replaceAll("<screen_class_name>", screenName.screenClassName)
.replaceAll("<screen_content>", screenName.screenContent)
.replaceAll("<bloc_name>", screenName.blocName)
.replaceAll(
"<bloc_instance>",
routeExist
? ""
: "final ${screenName.blocName} bloc = ${screenName.blocName}();\n\n @override\n void dispose() {\n bloc.close();\n super.dispose();\n }")
.replaceAll("<bloc__instance>", routeExist ? "" : "bloc: bloc,")
.replaceAll(
"<cubit_instance>",
routeExist
? ""
: "final ${screenName.cubitName} cubit = ${screenName.cubitName}();\n\n @override\n void dispose() {\n cubit.close();\n super.dispose();\n }")
.replaceAll("<cubit__instance>", routeExist ? "" : "bloc: cubit,")
.replaceAppName;
}