upperCaseWords function

String upperCaseWords(
  1. String str
)

Convert first letters after - to uppercase, other lowercase

Implementation

String upperCaseWords(String str) {
  return str.toLowerCase().trim().replaceAllMapped(
        RegExp('^(MIME|POT?(?=-)|[a-z])|-[a-z]', caseSensitive: false),
        (Match match) => match.group(0)!.toUpperCase(),
      );
}