@react-native-aria/interactions
Version:
19 lines • 623 B
JavaScript
import { useHover as useHoverWeb } from '@react-aria/interactions';
import { useEffect } from 'react';
import { attachEventHandlersOnRef } from '@react-native-aria/utils';
export const useHover = (props = {}, ref) => {
let params = useHoverWeb(props);
useEffect(() => {
ref && ref.current && attachEventHandlersOnRef(params.hoverProps, ref);
}, []);
const finalResult = {
...params,
hoverProps: {
...params.hoverProps,
onHoverIn: params.hoverProps.onPointerEnter,
onHoverOut: params.hoverProps.onPointerLeave
}
};
return finalResult;
};
//# sourceMappingURL=useHover.web.js.map