formatCamelCase function

String formatCamelCase(
  1. String input
)

Formats given input to not include special characters, and makes it camelCase.

Implementation

String formatCamelCase(String input) {
  var output = '';

  final words = input.split('_');

  for (var word in words) {
    if (word.isEmpty) continue;

    if (words.indexOf(word) == 0) {
      output += word.toLowerCase();
    } else {
      output += word[0].toUpperCase() + word.substring(1).toLowerCase();
    }
  }

  return output;
}