UNPKG

koval-ui

Version:

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

30 lines (29 loc) 611 B
"use client"; import { useCallback as s } from "react"; import { useToastContext as n } from "./ToastContext.js"; import { Actions as e } from "./ToastReducer.js"; const T = (t) => { const { state: o } = n(); return t(o); }, S = (t) => { const { dispatch: o } = n(), c = s(() => { o({ type: e.TOAST_OPEN, id: t }); }, [t, o]), p = s(() => { o({ type: e.TOAST_CLOSE, id: t }); }, [t, o]), r = T((a) => a.open); return { openToast: c, closeToast: p, isOpen: t === r }; }; export { S as useToastState }; //# sourceMappingURL=useToastState.js.map