flexacore-ui-dev
Version:
Universal UI Framework for CDN, React, Angular, Vue, Svelte with TypeScript support
19 lines (18 loc) • 558 B
JavaScript
;
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
};
}