convertToSnakeCase function

String convertToSnakeCase(
  1. String input
)

Implementation

String convertToSnakeCase(String input) {
  String result = input.replaceAllMapped(RegExp(r'[A-Z]'), (match) {
    return "_${match.group(0)!.toLowerCase()}";
  });
  if (result.startsWith('_')) {
    result = result.substring(1);
  }
  return result;
}