getRouteName function

String getRouteName(
  1. String path
)

Implementation

String getRouteName(String path) {
  path = cleanPath(path);
  List<String> parts = path.split('/');
  if (parts.isEmpty) return ConstantsHelper.generalCategory;
  for (var prefix in ConstantsHelper.allPrefixesToRemove) {
    if (parts.first.toLowerCase() == prefix.toLowerCase()) {
      if (prefix == ConstantsHelper.allPrefixesToRemove[0]) {
        parts.add("Dash");
      }
      parts.removeAt(0);

      break;
    }
  }
  if (parts.isEmpty) return ConstantsHelper.generalCategory;
  return parts
      .map((e) => e.isEmpty ? "" : (e[0].toUpperCase() + e.substring(1)))
      .join('');
}