main.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import { createApp } from "vue";
  2. import { createPinia } from "pinia";
  3. import "./style.css";
  4. import "leaflet/dist/leaflet.css";
  5. import "vue-toastification/dist/index.css";
  6. // import Vue3Mermaid from "vue3-mermaid";
  7. import App from "./App.vue";
  8. import Toast, { PluginOptions } from "vue-toastification";
  9. import { library } from "@fortawesome/fontawesome-svg-core";
  10. import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
  11. import {
  12. faArrowLeft,
  13. faArrowRight,
  14. faArrowUp,
  15. faArrowUpRightFromSquare,
  16. faBars,
  17. faCalendarDay,
  18. faChevronDown,
  19. faChevronRight,
  20. faCog,
  21. faCopy,
  22. faEye,
  23. faFilePdf,
  24. faHeart,
  25. faInfo,
  26. faMagnifyingGlass,
  27. faMinus,
  28. faPencil,
  29. faPlus,
  30. faPuzzlePiece,
  31. faSchool,
  32. faShare,
  33. faSitemap,
  34. faSort,
  35. faSortDown,
  36. faSortUp,
  37. faTrashCan,
  38. faUserPlus,
  39. faWifi,
  40. faXmark,
  41. faSquare,
  42. faHouseLaptop,
  43. faEnvelope,
  44. faChevronUp,
  45. } from "@fortawesome/free-solid-svg-icons";
  46. import { faGitlab } from "@fortawesome/free-brands-svg-icons";
  47. import { router } from "./router";
  48. library.add(faTrashCan);
  49. library.add(faPlus);
  50. library.add(faMinus);
  51. library.add(faWifi);
  52. library.add(faSchool);
  53. library.add(faArrowLeft);
  54. library.add(faArrowRight);
  55. library.add(faHeart);
  56. library.add(faGitlab);
  57. library.add(faFilePdf);
  58. library.add(faShare);
  59. library.add(faCopy);
  60. library.add(faXmark);
  61. library.add(faInfo);
  62. library.add(faPencil);
  63. library.add(faSort);
  64. library.add(faSortUp);
  65. library.add(faSortDown);
  66. library.add(faUserPlus);
  67. library.add(faArrowUp);
  68. library.add(faInfo);
  69. library.add(faCog);
  70. library.add(faArrowUpRightFromSquare);
  71. library.add(faEye);
  72. library.add(faChevronRight);
  73. library.add(faChevronDown);
  74. library.add(faMagnifyingGlass);
  75. library.add(faPuzzlePiece);
  76. library.add(faBars);
  77. library.add(faSitemap);
  78. library.add(faCalendarDay);
  79. library.add(faSquare);
  80. library.add(faHouseLaptop);
  81. library.add(faEnvelope);
  82. library.add(faChevronUp);
  83. const pinia = createPinia();
  84. const toastOptions: PluginOptions = {};
  85. createApp(App)
  86. .component("font-awesome-icon", FontAwesomeIcon)
  87. .use(router)
  88. .use(pinia)
  89. .use(Toast, toastOptions)
  90. // .use(Vue3Mermaid)
  91. .mount("#app");