mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Expose event priorities in Fantom and JS (#50986)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/50986 Changelog: [internal] This just exposes some enum values and methods that we forgot to expose in a few interfaces. Reviewed By: javache Differential Revision: D73849221 fbshipit-source-id: 19014d53216e67c77b0c31e5ade8f86de071b001
This commit is contained in:
committed by
Facebook GitHub Bot
parent
761b15888d
commit
524afb4c2a
+2
@@ -123,6 +123,8 @@ class Root {
|
||||
|
||||
export type {Root};
|
||||
|
||||
export {NativeEventCategory} from 'react-native/src/private/testing/fantom/specs/NativeFantom';
|
||||
|
||||
const DEFAULT_TASK_PRIORITY = schedulerPriorityImmediate;
|
||||
|
||||
/**
|
||||
|
||||
@@ -92,6 +92,11 @@ export interface Spec {
|
||||
/* width: */ number,
|
||||
/* height: */ number,
|
||||
];
|
||||
+unstable_DefaultEventPriority: number;
|
||||
+unstable_DiscreteEventPriority: number;
|
||||
+unstable_ContinuousEventPriority: number;
|
||||
+unstable_IdleEventPriority: number;
|
||||
+unstable_getCurrentEventPriority: () => number;
|
||||
}
|
||||
|
||||
let nativeFabricUIManagerProxy: ?Spec;
|
||||
@@ -119,6 +124,11 @@ const CACHED_PROPERTIES = [
|
||||
'dispatchCommand',
|
||||
'compareDocumentPosition',
|
||||
'getBoundingClientRect',
|
||||
'unstable_DefaultEventPriority',
|
||||
'unstable_DiscreteEventPriority',
|
||||
'unstable_ContinuousEventPriority',
|
||||
'unstable_IdleEventPriority',
|
||||
'unstable_getCurrentEventPriority',
|
||||
];
|
||||
|
||||
// This is exposed as a getter because apps using the legacy renderer AND
|
||||
|
||||
@@ -6593,6 +6593,11 @@ export interface Spec {
|
||||
node: Node | NativeElementReference,
|
||||
includeTransform: boolean
|
||||
) => ?[number, number, number, number];
|
||||
+unstable_DefaultEventPriority: number;
|
||||
+unstable_DiscreteEventPriority: number;
|
||||
+unstable_ContinuousEventPriority: number;
|
||||
+unstable_IdleEventPriority: number;
|
||||
+unstable_getCurrentEventPriority: () => number;
|
||||
}
|
||||
declare export function getFabricUIManager(): ?Spec;
|
||||
"
|
||||
|
||||
@@ -49,6 +49,12 @@ export enum NativeEventCategory {
|
||||
* isn't ongoing.
|
||||
*/
|
||||
Continuous = 4,
|
||||
|
||||
/*
|
||||
* Priority for events that can be processed in idle times or in the
|
||||
* background.
|
||||
*/
|
||||
Idle = 5,
|
||||
}
|
||||
|
||||
export type ScrollOptions = {
|
||||
|
||||
Reference in New Issue
Block a user