@figliolia/react-hooks
Version:
A small collection of simple React Hooks you're probably rewriting on a regular basis
11 lines (10 loc) • 466 B
TypeScript
import type { Callback } from "../Types";
export declare class FloatingTaskManager<F extends (callback: C, ...rest: Parameters<C>) => any, C extends Callback<any[]> = Callback<any[]>, V extends ReturnType<F> = ReturnType<F>> {
protected schedule: F;
protected tokens: Set<V>;
protected cancel: Callback<[V]>;
constructor(schedule: F, cancel: Callback<[V]>);
execute(...args: Parameters<F>): () => void;
abortAll(): void;
private clear;
}