koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 448 B
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("react"),t=require("./useEventListener.cjs"),c=(e,o,s)=>{const i=u.useCallback(n=>{s&&n.key==="Escape"&&e()},[e,s]);t.useEventListener(t.EventType.keydown,i);const r=u.useCallback(n=>{s&&!o.current.contains(n.target)&&e()},[e,s,o]);t.useEventListener(t.EventType.mousedown,r)};exports.useDismiss=c;
//# sourceMappingURL=useDismiss.cjs.map