@shinyongjun/react-datepicker
Version:
DatePicker component in React App.
19 lines • 711 B
JavaScript
import { useEffect } from 'react';
var useOutsideClick = function (targetRef, callback) {
useEffect(function () {
var handleClickOutside = function (e) {
var target = e.target;
if (targetRef.current && !targetRef.current.contains(target)) {
callback(e);
}
};
// Bind the event listener
document.addEventListener('mousedown', handleClickOutside);
return function () {
// Unbind the event listener on clean up
document.removeEventListener('mousedown', handleClickOutside);
};
}, [targetRef, callback]);
};
export default useOutsideClick;
//# sourceMappingURL=useOutsideClick.js.map