FlutterClassGenerator constructor
FlutterClassGenerator(})
- glyphList is a list of non-default glyphs.
className
is generated class' name (preferably, in PascalCase).familyName
is font's family name to use in IconData.package
is the name of a font package. Used to provide a font through package dependency.fontFileName
is font file's name. Used in generated docs for class.indent
is a number of spaces in leading indentation for class' members. Defaults to 2.
Implementation
FlutterClassGenerator(
this.glyphList, {
String? className,
String? familyName,
String? fontFileName,
String? package,
int? indent,
}) : _indent = ' ' * (indent ?? _kDefaultIndent),
_className = _getVarName(className ?? _kDefaultClassName),
_familyName = familyName ?? kDefaultFontFamily,
_fontFileName = fontFileName ?? _kDefaultFontFileName,
_iconVarNames = _generateVariableNames(glyphList),
_package = package?.isEmpty ?? true ? null : package;