UNPKG

@types/webfontloader

Version:
76 lines (67 loc) 2.81 kB
# 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](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webfontloader/index.d.ts) ````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](https://github.com/sectsect).