toCamelCase function
Implementation
String toCamelCase(String input) {
// Trim leading/trailing underscores, lowercase everything,
// then uppercase the first letter after each underscore.
final normalized = input.trim().replaceAll(RegExp(r'^_+|_+$'), '');
final lower = normalized.toLowerCase();
return lower.replaceAllMapped(
RegExp(r'_+([a-z0-9])'),
(m) => m[1]!.toUpperCase(),
);
}