Sha256: 0320b6a04bb0e8bb1126d200b6baf4d2d32041a85ca253f8ba68d256f2d3e470
Contents?: true
Size: 1.34 KB
Versions: 49
Compression:
Stored size: 1.34 KB
Contents
import { AsyncAction } from './AsyncAction'; import { Subscription } from '../Subscription'; import { AsyncScheduler } from './AsyncScheduler'; export declare class VirtualTimeScheduler extends AsyncScheduler { maxFrames: number; protected static frameTimeFactor: number; frame: number; index: number; constructor(SchedulerAction?: typeof AsyncAction, maxFrames?: number); /** * Prompt the Scheduler to execute all of its queued actions, therefore * clearing its queue. * @return {void} */ flush(): void; } /** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */ export declare class VirtualAction<T> extends AsyncAction<T> { protected scheduler: VirtualTimeScheduler; protected work: (this: VirtualAction<T>, state?: T) => void; protected index: number; protected active: boolean; constructor(scheduler: VirtualTimeScheduler, work: (this: VirtualAction<T>, state?: T) => void, index?: number); schedule(state?: T, delay?: number): Subscription; protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay?: number): any; protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay?: number): any; protected _execute(state: T, delay: number): any; static sortActions<T>(a: VirtualAction<T>, b: VirtualAction<T>): number; }
Version data entries
49 entries across 49 versions & 4 rubygems