From f7d52997c44ad308bff24379a0bdd16d7395702e Mon Sep 17 00:00:00 2001 From: Marc Emmanuel Date: Mon, 16 Feb 2026 21:54:11 +0100 Subject: [PATCH] fix: declare global declareFont --- src/modules/fonts.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/modules/fonts.ts b/src/modules/fonts.ts index f7746c32..ba1057e2 100644 --- a/src/modules/fonts.ts +++ b/src/modules/fonts.ts @@ -1,6 +1,7 @@ import { byId } from "../utils"; declare global { + var declareFont: (font: FontDefinition) => void; var getUsedFonts: (svg: SVGSVGElement) => FontDefinition[]; var loadFontsAsDataURI: ( fonts: FontDefinition[], @@ -269,16 +270,16 @@ window.fonts = [ }, ]; -declareDefaultFonts(); // execute once on load - -function declareFont(font: FontDefinition) { +window.declareFont = (font: FontDefinition) => { const { family, src, ...rest } = font; addFontOption(family); if (!src) return; const fontFace = new FontFace(family, src, { ...rest, display: "block" }); document.fonts.add(fontFace); -} +}; + +declareDefaultFonts(); // execute once on load function declareDefaultFonts() { fonts.forEach((font) => {