toSnakeCase method

String toSnakeCase()

Converts string to snake_case. Example: "EditItem""edit_item"

Implementation

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