toSnakeCase property
String
get
toSnakeCase
Converts string to snake_case (e.g. "helloWorld" -> "hello_world").
Implementation
String get toSnakeCase {
if (isBlank) return '';
return trim()
.replaceAllMapped(
RegExp(r'([a-z0-9])([A-Z])'),
(m) => '${m[1]}_${m[2]}',
)
.replaceAll(RegExp(r'[\s\-]+'), '_')
.toLowerCase();
}