@onwave/ui
Version:
onwave ui library
21 lines • 885 B
JavaScript
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