UNPKG

@thi.ng/transducers-async

Version:

Async versions of various highly composable transducers, reducers and iterators

22 lines 947 B
import type { IDeref, Maybe } from "@thi.ng/api"; import type { ClosableAsyncGenerator } from "./api.js"; export interface RAFOpts { /** * If true (default: false), passes the timestamps received * via `requestAnimationFrame()` as iterator values. If false, a simple * counter `[0,∞)` will be emitted. * * @defaultValue false */ timestamp: boolean; /** * Only used if {@link RAFOpts.timestamp} is enabled. If given as number, * the value will be subtracted from all emitted timestamps. If this option * is set to true, the timestamps will be automatically zero-adjusted such * that the first emitted value will be zero. If undefined (default), the * browser supplied timestamps will be used as is. */ t0: number | boolean; } export declare const raf: (opts?: Partial<RAFOpts>) => ClosableAsyncGenerator<number> & IDeref<Maybe<number>>; //# sourceMappingURL=raf.d.ts.map