toClassName static method

String toClassName(
  1. String directoryName
)

Converts a directory name to a valid Dart class name.

Applies PascalCase convention and ensures the result is a valid Dart class identifier.

Parameters:

  • directoryName: The directory name

Returns a valid Dart class name.

Implementation

static String toClassName(String directoryName) {
  final pascalCased = directoryName.pascalCase;

  // Ensure it starts with a letter
  if (RegExp(r'^[0-9]').hasMatch(pascalCased)) {
    return 'Asset$pascalCased';
  }

  return pascalCased;
}