UNPKG

@szhsin/react-menu

Version:

React component for building accessible menu, dropdown, submenu, context menu, and more

14 lines (10 loc) 358 B
'use strict'; var react = require('react'); const useMouseOver = isHovering => { const [mouseOver, setMouseOver] = react.useState(false); react.useEffect(() => { !isHovering && setMouseOver(false); }, [isHovering]); return [mouseOver, () => !mouseOver && setMouseOver(true), () => setMouseOver(false)]; }; exports.useMouseOver = useMouseOver;