MCPcopy Create free account
hub / github.com/adobe/react-spectrum / triggerHoverEnd

Function triggerHoverEnd

packages/react-aria/src/interactions/useHover.ts:157–182  ·  view source on GitHub ↗
(event, pointerType)

Source from the content-addressed store, hash-verified

155 };
156
157 let triggerHoverEnd = (event, pointerType) => {
158 let target = state.target;
159 state.pointerType = '';
160 state.target = null;
161
162 if (pointerType === 'touch' || !state.isHovered || !target) {
163 return;
164 }
165
166 state.isHovered = false;
167 removeAllGlobalListeners();
168
169 if (onHoverEnd) {
170 onHoverEnd({
171 type: 'hoverend',
172 target,
173 pointerType
174 });
175 }
176
177 if (onHoverChange) {
178 onHoverChange(false);
179 }
180
181 setHovered(false);
182 };
183
184 let hoverProps: DOMAttributes = {};
185

Callers 2

triggerHoverStartFunction · 0.85
useHoverFunction · 0.85

Calls 2

onHoverChangeFunction · 0.85
onHoverEndFunction · 0.50

Tested by

no test coverage detected