34 lines
623 B
JavaScript
34 lines
623 B
JavaScript
import { createApp } from "vue";
|
|
import App from "./App.vue";
|
|
import store from "./store";
|
|
import UIkit from "uikit";
|
|
|
|
// Import MD icons
|
|
import "material-symbols/outlined.css";
|
|
|
|
import modalMixin from "@/mixins/modalMixins.js";
|
|
import labThingsMixins from "./mixins/labThingsMixins";
|
|
|
|
// UIKit overrides
|
|
UIkit.mixin(
|
|
{
|
|
data: {
|
|
animation: false,
|
|
},
|
|
},
|
|
"accordion",
|
|
);
|
|
|
|
// Create Vue app
|
|
const app = createApp(App);
|
|
|
|
// Use visibility observer
|
|
//app.use(VueObserveVisibility);
|
|
|
|
// Use global mixins
|
|
app.mixin(modalMixin);
|
|
app.mixin(labThingsMixins);
|
|
|
|
// Use Vuex store
|
|
app.use(store);
|
|
app.mount("#app");
|