snakeCase property

String get snakeCase

Implementation

String get snakeCase => name
    .replaceAllMapped(
      RegExp(r'[A-Z]'),
      (m) => '_${m.group(0)!.toLowerCase()}',
    )
    .replaceFirst(RegExp(r'^_'), '');