import { Root, createRoot } from "react-dom/client";
import App from "./App";
let root: Root | undefined = undefined;
const widget = {
create({ selector, quizId }: {
selector: string;
quizId: string;
}) {
const element = document.getElementById(selector);
if (!element) throw new Error("Element for widget doesn't exist");
root = createRoot(element);
root.render();
},
unmount() {
if (root) root.unmount();
}
};
export default widget;
/*
*/