toSnakeCase method

String toSnakeCase()

Converts a camelCase or PascalCase string into snake_case

Implementation

String toSnakeCase() {
  return replaceAllMapped(RegExp(r'([a-z])([A-Z])'), (match) {
    return '${match.group(1)}_${match.group(2)?.toLowerCase()}';
  }).toLowerCase();
}