Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
1 line
1.2 KiB
Plaintext
1 line
1.2 KiB
Plaintext
{"version":3,"file":"useClickOutside.js","names":["useEffect","useClickOutsideContext","useClickOutside","ref","handler","enabled","register","unregister","current","listener"],"sources":["../../src/hooks/useClickOutside.ts"],"sourcesContent":["import { useEffect } from 'react'\n\nimport { useClickOutsideContext } from '../providers/ClickOutside/index.js'\n\nexport function useClickOutside(\n ref: React.RefObject<HTMLElement>,\n handler: () => void,\n enabled = true,\n) {\n const { register, unregister } = useClickOutsideContext()\n\n useEffect(() => {\n if (!enabled || !ref.current) {\n return\n }\n\n const listener = { handler, ref }\n register(listener)\n return () => unregister(listener)\n }, [ref, handler, enabled, register, unregister])\n}\n"],"mappings":"AAAA,SAASA,SAAS,QAAQ;AAE1B,SAASC,sBAAsB,QAAQ;AAEvC,OAAO,SAASC,gBACdC,GAAiC,EACjCC,OAAmB,EACnBC,OAAA,GAAU,IAAI;EAEd,MAAM;IAAEC,QAAQ;IAAEC;EAAU,CAAE,GAAGN,sBAAA;EAEjCD,SAAA,CAAU;IACR,IAAI,CAACK,OAAA,IAAW,CAACF,GAAA,CAAIK,OAAO,EAAE;MAC5B;IACF;IAEA,MAAMC,QAAA,GAAW;MAAEL,OAAA;MAASD;IAAI;IAChCG,QAAA,CAASG,QAAA;IACT,OAAO,MAAMF,UAAA,CAAWE,QAAA;EAC1B,GAAG,CAACN,GAAA,EAAKC,OAAA,EAASC,OAAA,EAASC,QAAA,EAAUC,UAAA,CAAW;AAClD","ignoreList":[]} |