UNPKG

koval-ui

Version:

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

3 lines (2 loc) 551 B
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("react"),n=require("./DrawerContext.cjs"),s=require("./DrawerReducer.cjs"),D=e=>{const{state:t}=n.useDrawerContext();return e(t)},l=e=>{const{dispatch:t}=n.useDrawerContext(),o=r.useCallback(()=>{t({type:s.Actions.DRAWER_OPEN,id:e})},[e,t]),c=r.useCallback(()=>{t({type:s.Actions.DRAWER_CLOSE,id:e})},[e,t]),a=D(u=>u.open);return{openDrawer:o,closeDrawer:c,isOpen:e===a}};exports.useDrawerState=l; //# sourceMappingURL=useDrawerState.cjs.map