remix/ui · Interface

View Source

Scheduler

Summary

Scheduler API used by the reconciler and frame runtime.

Signature

interface Scheduler {
  addEventListener(
    type: SchedulerPhaseType,
    listener: SchedulerPhaseListener,
    options: boolean | AddEventListenerOptions,
  ): void
  dequeue(): void
  enqueue(vnode: CommittedComponentNode, domParent: ParentNode): void
  enqueueCommitPhase(newTasks: EmptyFn[]): void
  enqueueTasks(newTasks: EmptyFn[]): void
  enqueueWork(newTasks: EmptyFn[]): void
  removeEventListener(
    type: SchedulerPhaseType,
    listener: SchedulerPhaseListener,
    options: boolean | EventListenerOptions,
  ): void
}