toCamelCase method
Convert into CamelCase (PascalCase by default).
If isLowerCamelCase is true, produce lowerCamelCase.
Implementation
String toCamelCase({bool isLowerCamelCase = false}) {
if (isEmpty) return this;
final parts = _splitWords();
if (parts.isEmpty) return this;
final buffer = StringBuffer();
for (var i = 0; i < parts.length; i++) {
final p = parts[i];
if (i == 0 && isLowerCamelCase) {
buffer.write(p.toLowerCase());
} else {
buffer.write(
p.isEmpty ? '' : p[0].toUpperCase() + p.substring(1).toLowerCase(),
);
}
}
return buffer.toString();
}