UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

21 lines (17 loc) 451 B
import { useEffect } from "react"; import useEventListener from "./useEventListener"; export default function useSetFocus({ ref, setActive, setUnActive, isActive }) { useEffect(() => { isActive && ref && ref.current && ref.current.focus(); }, [ref, isActive]); useEventListener({ eventName: "mouseover", ref, callback: setActive }); useEventListener({ eventName: "mouseout", ref, callback: setUnActive }); }