unregisterFromSheet static method

void unregisterFromSheet(
  1. int sheetId
)

Implementation

static void unregisterFromSheet(int sheetId) {
  final list = _sheetRegistry.remove(sheetId);
  if (list == null) return;
  for (final desc in list) {
    final familyList = _fontFaceRegistry[desc.fontFamily];
    if (familyList == null) continue;
    familyList.removeWhere((d) => identical(d, desc) || d.sheetId == sheetId);
    if (familyList.isEmpty) {
      _fontFaceRegistry.remove(desc.fontFamily);
    }
  }
}