UNPKG

koval-ui

Version:

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

3 lines (2 loc) 541 B
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("react"),n=require("./ToastContext.cjs"),o=require("./ToastReducer.cjs"),T=t=>{const{state:e}=n.useToastContext();return t(e)},l=t=>{const{dispatch:e}=n.useToastContext(),c=s.useCallback(()=>{e({type:o.Actions.TOAST_OPEN,id:t})},[t,e]),a=s.useCallback(()=>{e({type:o.Actions.TOAST_CLOSE,id:t})},[t,e]),u=T(r=>r.open);return{openToast:c,closeToast:a,isOpen:t===u}};exports.useToastState=l; //# sourceMappingURL=useToastState.cjs.map