toClassName static method
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;
}