next
Version:
The React Framework
18 lines (17 loc) • 772 B
TypeScript
declare type RequestIdleCallbackHandle = any;
declare type RequestIdleCallbackOptions = {
timeout: number;
};
declare type RequestIdleCallbackDeadline = {
readonly didTimeout: boolean;
timeRemaining: () => number;
};
declare global {
interface Window {
requestIdleCallback: (callback: (deadline: RequestIdleCallbackDeadline) => void, opts?: RequestIdleCallbackOptions) => RequestIdleCallbackHandle;
cancelIdleCallback: (id: RequestIdleCallbackHandle) => void;
}
}
export declare const requestIdleCallback: (callback: (deadline: RequestIdleCallbackDeadline) => void, opts?: RequestIdleCallbackOptions | undefined) => RequestIdleCallbackHandle;
export declare const cancelIdleCallback: (id: RequestIdleCallbackHandle) => void;
export {};