type ToastType = "success" | "error" | "multiline"; type Position = | "top-left" | "top-middle" | "top-right" | "bottom-left" | "bottom-right" | "bottom-center"; interface Props { toastType: ToastType; text: string; class: string; id?: string; duration?: number; emoji?: any; position?: Position; } function toast(query: string) { const wrapper = document.getElementById("toastwrapper") as HTMLDivElement; wrapper.classList.remove("hidden"); //this is a really hacky solution for toast notifications LOL const element = document.querySelector(query) as HTMLElement; //click the element element.click(); } export { type ToastType, type Position, type Props, toast };