@brizy/media-gallery
Version:
7 lines (6 loc) • 568 B
TypeScript
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 {};