UNPKG

flexacore-ui-dev

Version:

Universal UI Framework for CDN, React, Angular, Vue, Svelte with TypeScript support

19 lines (18 loc) 558 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useFCToast = useFCToast; const react_1 = require("react"); function useFCToast() { const [toasts, setToasts] = (0, react_1.useState)([]); const showToast = (0, react_1.useCallback)((toast) => { setToasts(prev => [...prev, toast]); }, []); const removeToast = (0, react_1.useCallback)((index) => { setToasts(prev => prev.filter((_, i) => i !== index)); }, []); return { toasts, showToast, removeToast }; }