UNPKG

@myissue/vue-website-page-builder

Version:

Vue 3 page builder component with drag & drop functionality.

17 lines (15 loc) 604 B
// src/plugin.ts import type { App } from 'vue'; import { PageBuilderService } from './services/PageBuilderService'; import { sharedPageBuilderStore } from './stores/shared-store'; import { setBuilderInstance } from './composables/builderInstance'; export const pageBuilder = { install: (app: App): void => { if (!app.config.globalProperties.$pageBuilder) { const pageBuilderStateStore = sharedPageBuilderStore; const instance = new PageBuilderService(pageBuilderStateStore); setBuilderInstance(instance); app.config.globalProperties.$pageBuilder = instance; } }, };