@myissue/vue-website-page-builder
Version:
Vue 3 page builder component with drag & drop functionality.
24 lines (16 loc) • 900 B
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 { default as PageBuilderClass } from './composables/PageBuilderClass.ts'
// 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/app.css'
// Export shared store instances for external access
export { sharedPageBuilderPinia, sharedPageBuilderStore } from './stores/shared-store'