web-api-hooks
Version:
Essential set of React Hooks for convenient Web API consumption.
7 lines (6 loc) • 552 B
TypeScript
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;