kebabizeCamelCase function
Implementation
String kebabizeCamelCase(String input) {
if (input.isEmpty) return input;
final StringBuffer buf = StringBuffer();
for (int i = 0; i < input.length; i++) {
final int cu = input.codeUnitAt(i);
if (cu >= 0x41 && cu <= 0x5A) {
buf.writeCharCode(0x2D); // '-'
buf.writeCharCode(cu + 0x20);
} else {
buf.writeCharCode(cu);
}
}
return buf.toString();
}