UNPKG

@brizy/media-gallery

Version:
7 lines (6 loc) 568 B
import { DependencyList } from "react"; export declare const useDebouncedCallback: <T extends any[]>(callback: (...args: T) => void, timeout: number, deps: DependencyList) => (...args: T) => void; export declare const useDebouncedOnChange: <T>(value: T, onChange: (v: T) => void, timeout: number, converter?: ((v: T) => T) | undefined, compare?: (a: T, b: T) => boolean) => [T, (v: T) => void, VoidFunction]; type UsePromise<T> = ["loading" | "error", undefined] | ["success", T]; export declare const usePromise: <T>(promise: Promise<T>) => UsePromise<T>; export {};