load static method

Future<UPdfFont> load(
  1. UPdfDocument document,
  2. UPdfDict dict, {
  3. String cacheKey = "",
})

Implementation

static Future<UPdfFont> load(UPdfDocument document, UPdfDict dict, {String cacheKey = ""}) async {
  final UPdfFont? cached = cacheKey.isEmpty ? null : _cache[cacheKey];
  if (cached != null) return cached;
  final UPdfFont font = await _build(document, dict);
  if (cacheKey.isNotEmpty) {
    if (_cache.length > 256) _cache.clear();
    _cache[cacheKey] = font;
  }
  return font;
}