loadAllCustomFonts static method
Loads all custom icon fonts for the code_forge package. Call CustomIcons.loadAllCustomFonts before using any custom icons.
Implementation
static Future<void> loadAllCustomFonts() async {
final fonts = <String, String>{
'Method': 'assets/icons/method.ttf',
'Variable': 'assets/icons/variable.ttf',
'Class': 'assets/icons/class.ttf',
'Enum': 'assets/icons/enum.ttf',
'KeyWord': 'assets/icons/keyword.ttf',
'Reference': 'assets/icons/reference.ttf',
'Constant': 'assets/icons/constant.ttf',
'Struct': 'assets/icons/struct.ttf',
'Event': 'assets/icons/event.ttf',
'Operator': 'assets/icons/operator.ttf',
'Parameter': 'assets/icons/parameter.ttf',
'Snippet': 'assets/icons/snippet.ttf',
'Interface': 'assets/icons/interface.ttf',
'Field': 'assets/icons/field.ttf',
};
for (final entry in fonts.entries) {
final loader = FontLoader(entry.key);
loader.addFont(rootBundle.load('packages/code_forge/${entry.value}'));
await loader.load();
}
}