JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6884578
  • Score
    100M100P100Q204201F
  • License MIT

TypeScript definitions for scheduler

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@types/scheduler) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Installation

    npm install --save @types/scheduler

    Summary

    This package contains type definitions for scheduler (https://react.dev/).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/scheduler.

    index.d.ts

    // eslint-disable-next-line @typescript-eslint/no-invalid-void-type
    export type FrameCallbackType = (didTimeout: boolean) => FrameCallbackType | void;
    export interface CallbackNode {
        callback: FrameCallbackType;
        priorityLevel: number;
        expirationTime: number;
        next: CallbackNode | null;
        prev: CallbackNode | null;
    }
    
    export const unstable_ImmediatePriority = 1;
    export const unstable_UserBlockingPriority = 2;
    export const unstable_NormalPriority = 3;
    export const unstable_IdlePriority = 5;
    export const unstable_LowPriority = 4;
    export function unstable_runWithPriority<T>(priorityLevel: number, eventHandler: () => T): T;
    export function unstable_scheduleCallback(
        priorityLevel: number,
        callback: FrameCallbackType,
        options?: { delay?: number | undefined; timeout?: number | undefined },
    ): CallbackNode;
    export function unstable_next<T>(eventHandler: () => T): T;
    export function unstable_cancelCallback(callbackNode: CallbackNode): void;
    export function unstable_wrapCallback(callback: FrameCallbackType): () => FrameCallbackType;
    export function unstable_getCurrentPriorityLevel(): number;
    export function unstable_shouldYield(): boolean;
    export function unstable_continueExecution(): void;
    export function unstable_pauseExecution(): void;
    export function unstable_getFirstCallbackNode(): CallbackNode | null;
    export function unstable_now(): number;
    

    Additional Details

    • Last updated: Wed, 02 Apr 2025 07:33:00 GMT
    • Dependencies: none

    Credits

    These definitions were written by Nathan Bierema, and Sebastian Silbermann.