FileExtensions extension
Extensions for generating dart class with ease
- on
Methods
-
writeClass(
{required String className, String extend = "", bool isFinal = false}) → void -
Available on IOSink, provided by the FileExtensions extension
writes a class declaration -
writeConst(
{required String type, required String name, required String value}) → void -
Available on IOSink, provided by the FileExtensions extension
writes a constant -
writeEndBlock(
) → void -
Available on IOSink, provided by the FileExtensions extension
ends a code block or a class body, etc. -
writeEnum(
{required String enumName}) → void -
Available on IOSink, provided by the FileExtensions extension
writes an enum declaration -
writeExport(
{required String path}) → void -
Available on IOSink, provided by the FileExtensions extension
writes export line for a file -
writeExtension(
{required String on, String extensionName = ""}) → void -
Available on IOSink, provided by the FileExtensions extension
writes an extension class -
writeImport(
{required String packageName, String asName = ""}) → void -
Available on IOSink, provided by the FileExtensions extension
writes import in a dart file -
writeStartBlock(
) → void -
Available on IOSink, provided by the FileExtensions extension
starts a code block or a class body, etc. -
writeStructField(
{required String fieldName, required String fieldType, String annotation = "", bool isPrivate = false}) → void -
Available on IOSink, provided by the FileExtensions extension
writes a field of a struct -
writeTypedef(
{required String alias, required String of}) → void -
Available on IOSink, provided by the FileExtensions extension
writes a typedef