camelToSnakeCase method

String camelToSnakeCase(
  1. String input
)

Implementation

String camelToSnakeCase(String input) {
  RegExp exp = RegExp(r'([a-z])([A-Z])');
  String snakeCase = input.replaceAllMapped(exp, (Match m) {
    return '${m[1]}_${m[2]!.toLowerCase()}';
  });
  return snakeCase.toLowerCase();
}