Files
Automata/packages/editor-ui/src/plugins/components.ts
कारतोफ्फेलस्क्रिप्ट™ 68cff4c59e refactor(editor): Improve linting for component and prop names (no-changelog) (#8169)
2023-12-28 09:49:58 +01:00

32 lines
1.0 KiB
TypeScript

import type { Plugin } from 'vue';
import 'regenerator-runtime/runtime';
import ElementPlus, { ElLoading, ElMessageBox } from 'element-plus';
import { N8nPlugin } from 'n8n-design-system';
import { useMessage } from '@/composables/useMessage';
import EnterpriseEdition from '@/components/EnterpriseEdition.ee.vue';
import RBAC from '@/components/RBAC.vue';
export const GlobalComponentsPlugin: Plugin<{}> = {
install(app) {
const messageService = useMessage();
app.component('EnterpriseEdition', EnterpriseEdition);
app.component('RBAC', RBAC);
app.use(ElementPlus);
app.use(N8nPlugin);
// app.use(ElLoading);
// app.use(ElNotification);
app.config.globalProperties.$loading = ElLoading.service;
app.config.globalProperties.$msgbox = ElMessageBox;
app.config.globalProperties.$alert = messageService.alert;
app.config.globalProperties.$confirm = messageService.confirm;
app.config.globalProperties.$prompt = messageService.prompt;
app.config.globalProperties.$message = messageService.message;
},
};