UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

32 lines (31 loc) 824 B
import { Tree } from "./Tree"; interface IScheduler { performUpdate: Function; } export declare class GlobalScheduler { private schedulers; private _cAFID; constructor(); getSchedulers(): IScheduler[][]; addScheduler(scheduler: IScheduler, index?: number): void; removeScheduler(scheduler: IScheduler, index?: number): void; start(): void; stop(): void; tick(): void; performUpdate(): void; } export declare const globalScheduler: GlobalScheduler; export declare const scheduler: GlobalScheduler; export declare class Scheduler { private sheduled; private root; constructor(); setRoot(root: Tree): void; start(): void; stop(): void; update(): void; iterator(node: Tree): boolean; scheduleUpdate(): void; performUpdate(): void; } export {};