FontClassGenerator constructor

FontClassGenerator({
  1. required List<GenericGlyph> glyphList,
  2. required String fontFileName,
  3. required String familyName,
  4. required String className,
  5. String? package,
})
  • glyphList is a list of non-default glyphs.
  • className is generated class' name.
  • 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.

Implementation

FontClassGenerator({
  required this.glyphList,
  required this.fontFileName,
  required String familyName,
  required String className,
  String? package,
})  : _familyName = familyName.pascalCase,
      _className = className.pascalCase,
      _iconVarNames = _generateVariableNames(glyphList),
      _package = package?.isEmpty ?? true ? null : package,
      _indent = ' ';