Installation
npm install --save @types/webfontloader
Summary
This package contains type definitions for webfontloader (https://github.com/typekit/webfontloader).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webfontloader.
index.d.ts
export = WebFont;
export as namespace WebFont;
declare namespace WebFont {
export function load(config: WebFont.Config): void;
export interface Config {
/** Setting this to false will disable html classes (defaults to true) */
classes?: boolean | undefined;
/** Settings this to false will disable callbacks/events (defaults to true) */
events?: boolean | undefined;
/** Time (in ms) until the fontinactive callback will be triggered (defaults to 5000) */
timeout?: number | undefined;
/** This event is triggered when all fonts have been requested. */
loading?(): void;
/** This event is triggered when the fonts have rendered. */
active?(): void;
/** This event is triggered when the browser does not support linked fonts or if none of the fonts could be loaded. */
inactive?(): void;
/** This event is triggered once for each font that's loaded. */
fontloading?(familyName: string, fvd: string): void;
/** This event is triggered once for each font that renders. */
fontactive?(familyName: string, fvd: string): void;
/** This event is triggered if the font can't be loaded. */
fontinactive?(familyName: string, fvd: string): void;
/** Child window or iframe to manage fonts for */
context?: Window | undefined;
custom?: Custom | undefined;
google?: Google | undefined;
typekit?: Typekit | undefined;
fontdeck?: Fontdeck | undefined;
monotype?: Monotype | undefined;
}
export interface Google {
api?: string | undefined;
families: string[];
text?: string | undefined;
}
export interface Typekit {
id?: string | undefined;
}
export interface Custom {
families?: string[] | undefined;
urls?: string[] | undefined;
testStrings?: { [fontFamily: string]: string } | undefined;
}
export interface Fontdeck {
id?: string | undefined;
}
export interface Monotype {
projectId?: string | undefined;
version?: number | undefined;
loadAllFonts?: boolean | undefined;
}
}
Additional Details
- Last updated: Mon, 20 Nov 2023 23:36:24 GMT
- Dependencies: none
Credits
These definitions were written by SECT.