processedReturnType property

String processedReturnType

Implementation

String get processedReturnType {
  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';
  }
}