@rx-angular/cdk
Version:
@rx-angular/cdk is a Component Development Kit for ergonomic and highly performant angular applications. It helps to to build Large scale applications, UI libs, state management, rendering systems and much more. Furthermore the unique way of mixing reacti
33 lines (29 loc) • 903 B
TypeScript
declare const enum PriorityLevel {
NoPriority = 0,
ImmediatePriority = 1,
UserBlockingPriority = 2,
NormalPriority = 3,
LowPriority = 4,
IdlePriority = 5
}
interface SchedulerTaskZone {
run<T>(fn: (...args: any[]) => T): T;
}
interface ReactSchedulerTask {
id: number;
sortIndex: number;
callback: Function;
priorityLevel: PriorityLevel;
startTime: number;
expirationTime: number;
isQueued?: boolean;
ngZone?: SchedulerTaskZone;
}
interface ScheduleCallbackOptions {
delay?: number;
ngZone?: SchedulerTaskZone;
}
declare function scheduleCallback(priorityLevel: PriorityLevel, callback: VoidFunction, options?: ScheduleCallbackOptions): ReactSchedulerTask;
declare function cancelCallback(task: any): void;
declare function forceFrameRate(fps: any): void;
export { PriorityLevel, cancelCallback, forceFrameRate, scheduleCallback };