toUnderscoreName static method

String toUnderscoreName(
  1. String name
)

Implementation

static String toUnderscoreName(String name) {
  return name
      .replaceAllMapped(
        RegExp(r'(?<=[a-z])(?=[A-Z-])'),
        (match) => '_${match.group(0)!.toLowerCase()}',
      )
      .replaceAll('-', '');
}