react/packages/shared/forks/Scheduler.umd.js
Sebastian Markbåge d50323eb84
Flatten ReactSharedInternals (#28783)
This is similar to #28771 but for isomorphic. We need a make over for
these dispatchers anyway so this is the first step. Also helps flush out
some internals usage that will break anyway.

It flattens the inner mutable objects onto the ReactSharedInternals.
2024-04-08 19:23:23 -04:00

63 lines
1.6 KiB
JavaScript

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow
*/
import * as React from 'react';
const ReactInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
const {
unstable_cancelCallback,
unstable_now,
unstable_scheduleCallback,
unstable_shouldYield,
unstable_requestPaint,
unstable_getFirstCallbackNode,
unstable_runWithPriority,
unstable_next,
unstable_continueExecution,
unstable_pauseExecution,
unstable_getCurrentPriorityLevel,
unstable_ImmediatePriority,
unstable_UserBlockingPriority,
unstable_NormalPriority,
unstable_LowPriority,
unstable_IdlePriority,
unstable_forceFrameRate,
// this doesn't actually exist on the scheduler, but it *does*
// on scheduler/unstable_mock, which we'll need inside act()
// and for internal testing
unstable_flushAllWithoutAsserting,
log,
unstable_setDisableYieldValue,
} = ((ReactInternals: any).Scheduler: any);
export {
unstable_cancelCallback,
unstable_now,
unstable_scheduleCallback,
unstable_shouldYield,
unstable_requestPaint,
unstable_getFirstCallbackNode,
unstable_runWithPriority,
unstable_next,
unstable_continueExecution,
unstable_pauseExecution,
unstable_getCurrentPriorityLevel,
unstable_ImmediatePriority,
unstable_UserBlockingPriority,
unstable_NormalPriority,
unstable_LowPriority,
unstable_IdlePriority,
unstable_forceFrameRate,
unstable_flushAllWithoutAsserting,
log,
unstable_setDisableYieldValue,
};