toSnakeCase function

String toSnakeCase(
  1. String input
)

Implementation

String toSnakeCase(String input) {
  return input
      .replaceAllMapped(RegExp(r'[A-Z]'), (match) {
        return '_${match.group(0)!.toLowerCase()}';
      })
      .replaceAll(RegExp(r'^_'), '')
      .toLowerCase();
}