camelToSnake static method

String camelToSnake(
  1. String camel
)

Converts a string to snake_case if it's not already (Useful for filename generation from model name)

Implementation

static String camelToSnake(String camel) {
  final exp = RegExp('(?<=[a-z])[A-Z]');
  return camel.replaceAllMapped(exp, (m) => '_${m.group(0)!.toLowerCase()}').toLowerCase();
}