openflexure-microscope-server/webapp/src/main.js
2026-02-15 20:02:30 +00:00

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");