import { createApp } from "vue";
import { createPinia } from "pinia";
import "./style.css";
import App from "./App.vue";
import Vue3Toastify, { type ToastContainerOptions } from "vue3-toastify";
import router from "@/router/index";
import "vue3-toastify/dist/index.css";
import PrimeVue from "primevue/config";
import { useThemeStore } from "@/stores/theme";
const app = createApp(App);
app.use(createPinia());
app.use(router);
app.use(PrimeVue);
app.use(Vue3Toastify, {
  position: "bottom-center",
  autoClose: 2000,
  toastClassName: "toaster",
  theme: "colored",
  pauseOnHover: true,
  multiple: false,
} as ToastContainerOptions);
const themeStore = useThemeStore();
themeStore.initTheme();

app.mount("#app");
