toSnakeCase function

String toSnakeCase(
  1. String input
)

Implementation

String toSnakeCase(String input) {
  final RegExp exp = RegExp(r'(?<=[a-z])(?=[A-Z])');
  String snakeCaseString =
      input.replaceAllMapped(exp, (Match m) => '_').toLowerCase();
  return snakeCaseString;
}