toPascalCase static method

String toPascalCase(
  1. String input
)

Implementation

static String toPascalCase(String input) {
  if (input.isEmpty) return input;

  final normalized = input
      .replaceAll('-', '_')
      .replaceAll(' ', '_')
      .replaceAll(RegExp(r'__+'), '_');

  return normalized
      .split('_')
      .where((p) => p.isNotEmpty)
      .map((p) => p[0].toUpperCase() + p.substring(1))
      .join();
}