UNPKG

@mmcodemark/fuselage-toastbar

Version:
19 lines 895 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var jsx_runtime_1 = require("react/jsx-runtime"); var fuselage_1 = require("@mmcodemark/fuselage"); var react_1 = require("react"); var ToastBarContext_1 = require("./ToastBarContext"); var ToastBarTimed = function (_a) { var time = _a.time, type = _a.type, id = _a.id, message = _a.message; var dismissToastMessage = (0, ToastBarContext_1.useToastBarDismiss)(); (0, react_1.useEffect)(function () { var timeOut = setTimeout(function () { dismissToastMessage(id); }, time * 1000); return function () { return clearTimeout(timeOut); }; }, []); return ((0, jsx_runtime_1.jsx)(fuselage_1.ToastBar, { variant: type, children: message, onClose: dismissToastMessage, id: id, time: time })); }; exports.default = ToastBarTimed; //# sourceMappingURL=ToastBarTimed.js.map