UNPKG

@studiometa/js-toolkit

Version:

A set of useful little bits of JavaScript to boost your project! 🚀

16 lines (15 loc) • 609 B
/** * Generate a scheduler. */ declare function getScheduler<T extends string>(steps: T[]): Record<T, (fn: () => unknown) => void>; /** * Use a scheduler based on the given steps. * @link https://js-toolkit.studiometa.dev/utils/useScheduler.html */ export declare function useScheduler<T extends string>(steps?: T[]): ReturnType<typeof getScheduler<T>>; /** * DOM-oriented scheduler using read/write/afterWrite steps. * @link https://js-toolkit.studiometa.dev/utils/domScheduler.html */ export declare const domScheduler: Record<"read" | "write" | "afterWrite", (fn: () => unknown) => void>; export {};