diff options
Diffstat (limited to 'preact/compat/scheduler.mjs')
-rw-r--r-- | preact/compat/scheduler.mjs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/preact/compat/scheduler.mjs b/preact/compat/scheduler.mjs new file mode 100644 index 0000000..c51bd4b --- /dev/null +++ b/preact/compat/scheduler.mjs @@ -0,0 +1,23 @@ +/* eslint-disable */ + +// This file includes experimental React APIs exported from the "scheduler" +// npm package. Despite being explicitely marked as unstable some libraries +// already make use of them. This file is not a full replacement for the +// scheduler package, but includes the necessary shims to make those libraries +// work with Preact. + +export var unstable_ImmediatePriority = 1; +export var unstable_UserBlockingPriority = 2; +export var unstable_NormalPriority = 3; +export var unstable_LowPriority = 4; +export var unstable_IdlePriority = 5; + +/** + * @param {number} priority + * @param {() => void} callback + */ +export function unstable_runWithPriority(priority, callback) { + return callback(); +} + +export var unstable_now = performance.now.bind(performance); |