UNPKG

@types/loadjs

Version:
71 lines (56 loc) 2.01 kB
# Installation > `npm install --save @types/loadjs` # Summary This package contains type definitions for loadjs (https://github.com/muicss/loadjs). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/loadjs. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/loadjs/index.d.ts) ````ts export as namespace loadjs; export = loadjs; declare function loadjs( files: string | string[], bundleIdOrLoaded: string | loadjs.LoadOptions | loadjs.LoadedFn, ): void; declare function loadjs( files: string | string[], bundleId: string, optionsOrCallback: loadjs.LoadOptions | loadjs.LoadedFn, ): void; declare function loadjs( files: string | string[], options: loadjs.LoadOptions & { returnPromise: true; }, ): Promise<void>; declare function loadjs( files: string | string[], bundleId: string, options: loadjs.LoadOptions & { returnPromise: true; }, ): Promise<void>; declare namespace loadjs { type LoadedFn = () => void; interface LoadOptions { before?(path: string, scriptEl: HTMLElement): void; async?: boolean | undefined; numRetries?: number | undefined; success?(): void; // Arguments provided are different in case of returnPromise: true / false error?(depsNotFound: string[]): void; } interface ReadyOptions { success?(): void; error?(depsNotFound: string[]): void; } function ready(bundleIds: string | string[], optionsOrCallback: ReadyOptions | LoadedFn): typeof loadjs; function isDefined(bundleId: string): boolean; function done(bundleId: string): void; function reset(): void; } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 09:09:38 GMT * Dependencies: none # Credits These definitions were written by [Christian Rackerseder](https://github.com/screendriver), and [Aziz Khambati](https://github.com/azizhk).