toCamelCase property

String get toCamelCase

Implementation

String get toCamelCase {
  final words = toLowerCase()
      .split(RegExp(r'[\s_-]+'))
      .where((w) => w.isNotEmpty)
      .toList();
  if (words.isEmpty) return '';
  return words.first +
      words.skip(1).map((w) => w[0].toUpperCase() + w.substring(1)).join();
}