mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
webfontloader definitions added
This commit is contained in:
Vendored
+59
@@ -0,0 +1,59 @@
|
||||
// Type definitions for typekit-webfontloader 1.6.4
|
||||
// Project: https://github.com/typekit/webfontloader
|
||||
// Definitions by: doskallemaskin <https://github.com/doskallemaskin/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
declare class WebFont {
|
||||
static load(config:WebFont.Config);
|
||||
}
|
||||
declare module WebFont {
|
||||
export interface Config {
|
||||
/** Setting this to false will disable html classes (defaults to true) */
|
||||
classes?:boolean;
|
||||
/** Settings this to false will disable callbacks/events (defaults to true) */
|
||||
events?:boolean;
|
||||
/** Time (in ms) until the fontinactive callback will be triggered (defaults to 5000) */
|
||||
timeout?:number;
|
||||
/** 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):void;
|
||||
/** This event is triggered once for each font that renders. */
|
||||
fontactive?(familyName: string, fvd):void;
|
||||
/** This event is triggered if the font can't be loaded. */
|
||||
fontinactive?(familyName: string, fvd):void;
|
||||
|
||||
/** Child window or iframes to manage fonts for */
|
||||
context?:Array<string>;
|
||||
|
||||
custom?:Custom;
|
||||
google?:Google;
|
||||
typekit?:Typekit;
|
||||
fontdeck?:Fontdeck;
|
||||
monotype?:Monotype;
|
||||
}
|
||||
export interface Google {
|
||||
families?:Array<string>;
|
||||
}
|
||||
export interface Typekit {
|
||||
id?:Array<string>;
|
||||
}
|
||||
export interface Custom {
|
||||
families?:Array<string>;
|
||||
urls?:Array<string>;
|
||||
testStrings?:{[fontFamily:string]:string};
|
||||
|
||||
}
|
||||
export interface Fontdeck {
|
||||
id?:string;
|
||||
}
|
||||
export interface Monotype {
|
||||
projectId?:string;
|
||||
version?:number;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user