processedReturnType function
Implementation
String processedReturnType(String? returnType) {
final returnTypeContainsBiggerOperatorWithOneOfRouteNames =
returnType != null &&
returnType.contains('<') &&
returnType.contains(
RegExp('CustomRoute|MaterialRoute|CupertinoRoute|AdaptiveRoute'));
if (returnTypeContainsBiggerOperatorWithOneOfRouteNames) {
final afterRemovingArrowHeads = returnType.substring(
returnType.indexOf('<') + 1, returnType.lastIndexOf('>'));
return afterRemovingArrowHeads;
} else {
return returnType ?? 'dynamic';
}
}