camelToLowerPascal function

String camelToLowerPascal(
  1. String camelCase
)

Implementation

String camelToLowerPascal(String camelCase) {
  // Split the string by underscores
  List<String> parts = camelCase.split('_');

  // Capitalize each part
  List<String> capitalizedParts = parts.map((part) {
    if (part.isEmpty) return '';
    if (parts.indexOf(part) == 0) {
      return part[0].toLowerCase() + part.substring(1).toLowerCase();
    }
    return part[0].toUpperCase() + part.substring(1).toLowerCase();
  }).toList();

  // Join all parts together
  return capitalizedParts.join('');
}