Don't shadow EventListenerOptionsOrUseCapture and FocusOptions types (#32801)
These are built-in to Flow.
Sebastian Markbåge committed
Apr 1, 2025 at 14:22 UTC
7a728dffd14550cd22e6d8b8514e82435bbeba76
2 files changed
+2
-15
.eslintrc.js
+2
@@ -615,6 +615,8 @@ module.exports = {
615
GetAnimationsOptions: 'readonly',
616
Animatable: 'readonly',
617
ScrollTimeline: 'readonly',
618
+ EventListenerOptionsOrUseCapture: 'readonly',
619
+ FocusOptions: 'readonly',
620
621
spyOnDev: 'readonly',
622
spyOnDevAndProd: 'readonly',
packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js
-15
@@ -2258,27 +2258,12 @@ export function getCurrentGestureOffset(provider: GestureTimeline): number {
2258
return typeof time === 'number' ? time : time.value;
2259
}
2260
2261
-type EventListenerOptionsOrUseCapture =
2262
- | boolean
2263
- | {
2264
- capture?: boolean,
2265
- once?: boolean,
2266
- passive?: boolean,
2267
- signal?: AbortSignal,
2268
- ...
2269
- };
2270
-
2261
type StoredEventListener = {
2262
type: string,
2263
listener: EventListener,
2264
optionsOrUseCapture: void | EventListenerOptionsOrUseCapture,
2265
};
2266
2277
-type FocusOptions = {
2278
- preventScroll?: boolean,
2279
- focusVisible?: boolean,
2280
-};
2281
-
2267
export type FragmentInstanceType = {
2268
_fragmentFiber: Fiber,
2269
_eventListeners: null | Array<StoredEventListener>,