render method
Renders the complete class template.
Generates a properly formatted Dart class with documentation, package path constant, and individual asset constants.
Implementation
String render() {
final buffer = StringBuffer();
// Class declaration
buffer.writeln('abstract class $className {');
// Package path constant (commented for reference)
buffer.writeln(' // ignore: unused_field');
buffer.writeln(" static const String _assets = '$packagePath';");
buffer.writeln("");
// Asset constants
for (final asset in assets) {
buffer.writeln(_generateAssetConstant(asset));
}
// Close class
buffer.writeln('}');
return buffer.toString();
}