mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender-pwa.git
synced 2026-01-16 22:02:26 +01:00
80 lines
2.7 KiB
TypeScript
80 lines
2.7 KiB
TypeScript
import "source-sans/source-sans-3.css";
|
|
|
|
import { createApp } from "vue";
|
|
import "./style.css";
|
|
import App from "./App.vue";
|
|
import PrimeVue from "primevue/config";
|
|
import Badge from "primevue/badge";
|
|
import Button from "primevue/button";
|
|
import Dropdown from "primevue/dropdown";
|
|
import Menu from "primevue/menu";
|
|
import Menubar from "primevue/menubar";
|
|
import InputText from "primevue/inputtext";
|
|
import InputSwitch from "primevue/inputswitch";
|
|
import Card from "primevue/card";
|
|
import DataView from "primevue/dataview";
|
|
import Dialog from "primevue/dialog";
|
|
import Slider from "primevue/slider";
|
|
import ToggleButton from "primevue/togglebutton";
|
|
import "primeicons/primeicons.css";
|
|
import "primeflex/primeflex.css";
|
|
import router from "./router";
|
|
import SpeedDial from "primevue/speeddial";
|
|
import TabView from "primevue/tabview";
|
|
import TabPanel from "primevue/tabpanel";
|
|
import Tag from "primevue/tag";
|
|
import { createPinia } from "pinia";
|
|
import MultiSelect from "primevue/multiselect";
|
|
import ToastService from "primevue/toastservice";
|
|
import Toast from "primevue/toast";
|
|
import Accordion from "primevue/accordion";
|
|
import AccordionTab from "primevue/accordiontab";
|
|
import DataTable from "primevue/datatable";
|
|
import Column from "primevue/column";
|
|
import DynamicDialog from "primevue/dynamicdialog";
|
|
import DialogService from "primevue/dialogservice";
|
|
import ProgressSpinner from "primevue/progressspinner";
|
|
import Checkbox from "primevue/checkbox";
|
|
import Skeleton from "primevue/skeleton";
|
|
import Calendar from "primevue/calendar";
|
|
import i18n from "./i18n";
|
|
const app = createApp(App);
|
|
const pinia = createPinia();
|
|
|
|
app.use(PrimeVue);
|
|
app.use(router);
|
|
app.use(ToastService);
|
|
app.use(pinia);
|
|
app.use(DialogService);
|
|
i18n.setup();
|
|
app.use(i18n.vueI18n);
|
|
app.component("Badge", Badge);
|
|
app.component("Button", Button);
|
|
app.component("Menu", Menu);
|
|
app.component("Menubar", Menubar);
|
|
app.component("Dialog", Dialog);
|
|
app.component("Dropdown", Dropdown);
|
|
app.component("InputText", InputText);
|
|
app.component("InputSwitch", InputSwitch);
|
|
app.component("Card", Card);
|
|
app.component("DataView", DataView);
|
|
app.component("Slider", Slider);
|
|
app.component("ToggleButton", ToggleButton);
|
|
app.component("SpeedDial", SpeedDial);
|
|
app.component("TabView", TabView);
|
|
app.component("TabPanel", TabPanel);
|
|
app.component("MultiSelect", MultiSelect);
|
|
app.component("Tag", Tag);
|
|
app.component("Toast", Toast);
|
|
app.component("Accordion", Accordion);
|
|
app.component("AccordionTab", AccordionTab);
|
|
app.component("DataTable", DataTable);
|
|
app.component("Column", Column);
|
|
app.component("DynamicDialog", DynamicDialog);
|
|
app.component("ProgressSpinner", ProgressSpinner);
|
|
app.component("Checkbox", Checkbox);
|
|
app.component("Skeleton", Skeleton);
|
|
app.component("Calendar", Calendar);
|
|
|
|
app.mount("#app");
|