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