@oxog/delay
Version:
A comprehensive, zero-dependency delay/timeout utility library with advanced timing features
18 lines • 957 B
TypeScript
export declare function nextFrame(): Promise<number>;
export declare function nextFrames(count: number): Promise<number>;
export declare function idle(options?: IdleRequestOptions): Promise<IdleDeadline>;
export declare function waitForDOMReady(): Promise<void>;
export declare function waitForWindowLoad(): Promise<void>;
export declare function waitForVisibilityChange(visible: boolean): Promise<void>;
export declare function createFrameBasedDelay(frames: number): Promise<number>;
export declare function createIdleDelay(maxWait?: number): Promise<IdleDeadline>;
export declare function isRequestAnimationFrameAvailable(): boolean;
export declare function isRequestIdleCallbackAvailable(): boolean;
export declare function getEnvironmentCapabilities(): {
hasRequestAnimationFrame: boolean;
hasRequestIdleCallback: boolean;
hasPerformanceNow: boolean;
hasDocument: boolean;
hasWindow: boolean;
};
//# sourceMappingURL=browser.d.ts.map