toPascalCase static method

String toPascalCase(
  1. String input
)

Convert a string to pascalCase

Implementation

static String toPascalCase(String input) {
  final words = input.replaceAll(RegExp(r'[_\-]+'), ' ').trim().split(RegExp(r'\s+'));

  return words
      .where((word) => word.isNotEmpty)
      .map((word) => word[0].toUpperCase() + word.substring(1).toLowerCase())
      .join();
}