UNPKG

@contentstack/live-preview-utils

Version:

Contentstack provides the Live Preview SDK to establish a communication channel between the various Contentstack SDKs and your website, transmitting live changes to the preview pane.

22 lines (21 loc) 710 B
import "../../../chunk-5WRI5ZAA.js"; // src/visualBuilder/components/FieldRevert/useHandleOutsideClick.ts import { useEffect } from "preact/compat"; var useHandleOutsideClick = (ref, callback) => { useEffect(() => { const handleClickOutside = (event) => { if (ref.current && !ref.current.contains(event.target)) { callback(); } }; document.addEventListener("mousedown", handleClickOutside); return () => { document.removeEventListener("mousedown", handleClickOutside); }; }, [ref, callback]); }; var useHandleOutsideClick_default = useHandleOutsideClick; export { useHandleOutsideClick_default as default }; //# sourceMappingURL=useHandleOutsideClick.js.map