snakeCase property

String get snakeCase

Implementation

String get snakeCase {
  return replaceAllMapped(
    RegExp(r'([a-z0-9])([A-Z])'),
    (m) => '${m.group(1)}_${m.group(2)!.toLowerCase()}',
  ).replaceAll(RegExp(r'[\s\-]+'), '_').toLowerCase();
}