@schema-forms-data/builder
v4.0.13
Published
Visual drag-and-drop form schema builder for SchemaForms
Maintainers
Readme
@schema-forms-data/builder
Builder visual de formulários SchemaForms — editor drag-and-drop para criar e editar
FormSchema.
Interface visual completa para construção de formulários. Usa @dnd-kit para drag-and-drop, exibe um preview em tempo real do formulário via @schema-forms-data/renderer e exporta o schema resultante.
Install
pnpm add @schema-forms-data/builderO que inclui
BuilderWrapper— componente top-level com canvas + palette + config panel- Canvas — área de edição visual com grid e drag-and-drop de steps/containers/campos
- Palette — lista de tipos de campo arrastáveis
- ConfigPanel — editor de propriedades do campo selecionado (validação, condições, opções)
- LivePreview — preview do formulário em tempo real dentro do builder
Peer dependencies
pnpm add react react-dom lucide-react @dnd-kit/core @dnd-kit/sortable @dnd-kit/utilitiesDependências em outros pacotes
| Depende de | Motivo |
|---|---|
| @schema-forms-data/core | Tipos e enums do schema |
| @schema-forms-data/templates | Sistema de temas |
| @schema-forms-data/ui | Componentes visuais do painel de config |
| @schema-forms-data/renderer | Renderiza o LivePreview dentro do builder |
Ao instalar
@schema-forms-data/builder, todas as quatro dependências acima já vêm automaticamente.
Uso
import { BuilderWrapper } from '@schema-forms-data/builder';
<BuilderWrapper
initialSchema={existingSchema}
onChange={(schema) => console.log(schema)}
/>Licença
MIT © Inovex Tecnologia
