@myissue/vue-website-page-builder
Version:
Vue 3 page builder component with drag & drop functionality.
29 lines (19 loc) • 1.04 kB
text/typescript
// Main Page Builder Components
export { default as PageBuilder } from './PageBuilder/PageBuilder.vue'
export { default as Preview } from './PageBuilder/Preview.vue'
// Export stores (consolidated into single store)
export { usePageBuilderStateStore } from './stores/page-builder-state'
// Export composables
export { usePageBuilderModal } from './composables/usePageBuilderModal'
// Export types
export type { PageBuilderUser, ComponentObject, ImageObject, PageBuilderConfig } from './types'
// Export Pinia for convenience (same version as package uses)
export { createPinia } from 'pinia'
// Export CSS (users will need to import this separately)
import './css/style.css'
// Export shared store instances for external access
export { sharedPageBuilderPinia, sharedPageBuilderStore } from './stores/shared-store'
// export { PageBuilderService } from './src/services/PageBuilderService.ts'
export { getPageBuilder } from './composables/builderInstance'
// Export the plugin for app.use()
export { pageBuilder } from './plugin'