FrameScheduler
Documentation / @elitechart/core / FrameScheduler
Defined in: scheduler/frame-scheduler.ts:86
Schedules drawing work by coalescing invalidate calls into one rAF tick.
Example
Constructors
Constructor
Defined in: scheduler/frame-scheduler.ts:103
Parameters
draw
Returns
FrameScheduler
Accessors
pending
Get Signature
Defined in: scheduler/frame-scheduler.ts:135
Current dirty mask (readonly snapshot — clears on next tick).
Returns
number
Methods
dispose()
Defined in: scheduler/frame-scheduler.ts:124
Stop the scheduler. After dispose, calls to invalidate are ignored.
Returns
void
flush()
Defined in: scheduler/frame-scheduler.ts:117
Synchronously flush any pending work. Useful for tests.
Returns
void
getStats()
Defined in: scheduler/frame-scheduler.ts:143
Snapshot of rolling paint-time stats. Cheap to call — reads only. Returns zeros when no frame has rendered yet.
Returns
invalidate()
Defined in: scheduler/frame-scheduler.ts:108
Mark one or more layers as dirty and ensure a paint is scheduled.
Parameters
layer
number
Returns
void