getRouteName function
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('');
}