toCamelCase function

String toCamelCase(
  1. String input
)

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(),
  );
}