Thanks to visit codestin.com
Credit goes to github.com

Skip to content

deiucanta/page-builder

Repository files navigation

Page Builder

A React-based page builder component library with drag-and-drop functionality.

Installation

npm install github:deiucanta/page-builder
# or
pnpm add github:deiucanta/page-builder

Usage

import { PageBuilder, Block, Field } from '@deiucanta/page-builder'
import '@deiucanta/page-builder/styles.css'

// Define your blocks
const blocks = [
  {
    type: 'hero',
    fields: [
      { name: 'title', type: 'text', defaultValue: '' },
      { name: 'description', type: 'textarea', defaultValue: '' },
    ]
  }
]

function App() {
  const handleSave = async (data) => {
    // Save the page data
    console.log('Saving:', data)
  }

  return (
    <PageBuilder
      blocks={blocks}
      onSave={handleSave}
      previewUrl="/preview"
    />
  )
}

Development

pnpm install
pnpm dev

Build

pnpm build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •