@studiometa/js-toolkit
Version:
A set of useful little bits of JavaScript to boost your project! 🚀
11 lines (10 loc) • 408 B
TypeScript
/**
* Generate a scheduler.
*/
declare function getScheduler<T extends string>(steps: T[]): Record<T, (fn: () => unknown) => void>;
/**
* Use a scheduler based on the given steps.
*/
export declare function useScheduler<T extends string>(steps?: T[]): ReturnType<typeof getScheduler<T>>;
export declare const domScheduler: Record<"read" | "write" | "afterWrite", (fn: () => unknown) => void>;
export {};