UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 448 B
"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