import { createApp } from "vue"; import { createPinia } from "pinia"; import "./style.css"; import "leaflet/dist/leaflet.css"; import "vue-toastification/dist/index.css"; // import Vue3Mermaid from "vue3-mermaid"; import App from "./App.vue"; import Toast, { PluginOptions } from "vue-toastification"; import { library } from "@fortawesome/fontawesome-svg-core"; import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; import { faArrowLeft, faArrowRight, faArrowUp, faArrowUpRightFromSquare, faBars, faCalendarDay, faChevronDown, faChevronRight, faCog, faCopy, faEye, faFilePdf, faHeart, faInfo, faMagnifyingGlass, faMinus, faPencil, faPlus, faPuzzlePiece, faSchool, faShare, faSitemap, faSort, faSortDown, faSortUp, faTrashCan, faUserPlus, faWifi, faXmark, faSquare, faHouseLaptop, faEnvelope, faChevronUp, } from "@fortawesome/free-solid-svg-icons"; import { faGitlab } from "@fortawesome/free-brands-svg-icons"; import { router } from "./router"; library.add(faTrashCan); library.add(faPlus); library.add(faMinus); library.add(faWifi); library.add(faSchool); library.add(faArrowLeft); library.add(faArrowRight); library.add(faHeart); library.add(faGitlab); library.add(faFilePdf); library.add(faShare); library.add(faCopy); library.add(faXmark); library.add(faInfo); library.add(faPencil); library.add(faSort); library.add(faSortUp); library.add(faSortDown); library.add(faUserPlus); library.add(faArrowUp); library.add(faInfo); library.add(faCog); library.add(faArrowUpRightFromSquare); library.add(faEye); library.add(faChevronRight); library.add(faChevronDown); library.add(faMagnifyingGlass); library.add(faPuzzlePiece); library.add(faBars); library.add(faSitemap); library.add(faCalendarDay); library.add(faSquare); library.add(faHouseLaptop); library.add(faEnvelope); library.add(faChevronUp); const pinia = createPinia(); const toastOptions: PluginOptions = {}; createApp(App) .component("font-awesome-icon", FontAwesomeIcon) .use(router) .use(pinia) .use(Toast, toastOptions) // .use(Vue3Mermaid) .mount("#app");