MCPcopy Index your code
hub / github.com/adobe/react-spectrum / onBlurHandler

Function onBlurHandler

packages/react-aria/src/interactions/utils.ts:74–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72
73 let target = eventTarget;
74 let onBlurHandler: EventListenerOrEventListenerObject | null = e => {
75 stateRef.current.isFocused = false;
76
77 if (target.disabled) {
78 // For backward compatibility, dispatch a (fake) React synthetic event.
79 let event = createSyntheticEvent<ReactFocusEvent<Target>>(e);
80 onBlur?.(event);
81 }
82
83 // We no longer need the MutationObserver once the target is blurred.
84 if (stateRef.current.observer) {
85 stateRef.current.observer.disconnect();
86 stateRef.current.observer = null;
87 }
88 };
89
90 target.addEventListener('focusout', onBlurHandler, {once: true});
91

Callers

nothing calls this directly

Calls 2

createSyntheticEventFunction · 0.85
onBlurFunction · 0.70

Tested by

no test coverage detected