km-web-plugin
Version:
ICE Web Plugin Initializer
33 lines (27 loc) • 807 B
text/typescript
import { createApp } from 'vue';
import PrimeVue from 'primevue/config';
import Tooltip from 'primevue/tooltip';
import ToastService from 'primevue/toastservice';
import { Theme } from './themes/theme.ts';
import App from './App.vue';
import 'primeicons/primeicons.css';
import './assets/css/main.css';
import { init } from '@/utils/em.sdk.js';
import { appName } from '@/data/pluginSettings.js';
await init(appName, window.elli);
await window.elli.script.guest.create('', document.head);
const app = createApp(App);
app.use(PrimeVue, {
ripple: true,
theme: {
preset: Theme,
options: {
prefix: 'p',
darkModeSelector: 'light',
cssLayer: false,
},
},
});
app.directive('tooltip', Tooltip);
app.use(ToastService);
app.mount('#app');