getBlocStatementsShimmerChoiceN method
Implementation
List<String> getBlocStatementsShimmerChoiceN({
required String pascalCaseApiName,
required String apiName,
required String usCaseEvent,
}) =>
[
"",
"Future<void> ${apiName}Event(${pascalCaseApiName}Event event, Emitter emit) async {",
" apiBaseBlocObject.add(LoadApiEvent());",
" Either<Failure, Success> result = await $usCaseEvent;",
" await result.fold(",
" (failure) async {",
" apiBaseBlocObject.add(ErrorApiEvent(failure: failure));",
" emit(${pascalCaseApiName}ErrorState(message: failure.errorMessage, statusCode: failure.statusCode));",
" },",
" (data) async {",
" apiBaseBlocObject.add(LoadedApiEvent());"
];