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

Function triggerHoverEnd

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

Source from the content-addressed store, hash-verified

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

Callers 2

triggerHoverStartFunction · 0.85
useHoverFunction · 0.85

Calls 2

onHoverEndFunction · 0.85
onHoverChangeFunction · 0.85

Tested by

no test coverage detected