UNPKG

@onwave/ui

Version:
21 lines 885 B
import React from "react"; import ReactDOM from "react-dom"; import { useDom } from "../../../utils"; import { ToastContainer } from "../ToastContainer"; export var Toaster = function () { var addToast = React.createRef(); var removeToast = React.createRef(); var canUseDom = useDom(); if (canUseDom) { var containerElement = document.createElement("div"); containerElement.className = "onwave-ui-toast-container"; document.body.appendChild(containerElement); ReactDOM.render(React.createElement(ToastContainer, { addToast: addToast, removeToast: removeToast, container: containerElement }), containerElement); } if (!addToast.current || !removeToast.current) { return; } return { addToast: addToast.current, removeToast: removeToast.current }; }; export var toaster = Toaster(); //# sourceMappingURL=index.js.map