toPascalCase function
Converts snake_case or camelCase to PascalCase e.g. "user_management" → "UserManagement" e.g. "auth" → "Auth"
Implementation
String toPascalCase(String input) {
// Handle already PascalCase
if (!input.contains('_') && input[0] == input[0].toUpperCase()) {
return input;
}
return input
.split('_')
.map((word) => word.isEmpty ? '' : word[0].toUpperCase() + word.substring(1).toLowerCase())
.join('');
}