UNPKG

web-api-hooks

Version:

Essential set of React Hooks for convenient Web API consumption.

7 lines (6 loc) 552 B
import { EventMap } from './types'; export declare const canUseDOM: boolean; export declare function dethunkify<T>(value: T | (() => T)): T; export declare function managedEventListener<T extends EventTarget, K extends keyof EventMap<T> & string>(target: T, type: K, callback: (event: EventMap<T>[K]) => void, options?: AddEventListenerOptions): () => void; export declare function managedInterval(callback: () => void, delayMs: number): () => void; export declare function useEventCallback<T extends Function>(callback: T): (...args: unknown[]) => T;