kebabCase static method

String kebabCase(
  1. String input
)

Converts a camelized string to kebab-case Taken from json_serializable

Implementation

static String kebabCase(String input) {
  return input.replaceAllMapped(RegExp('[A-Z]'), (match) {
    var lower = match.group(0)!.toLowerCase();

    if (match.start > 0) {
      lower = '-$lower';
    }

    return lower;
  });
}