Licence
MIT
Version
4.0.13
Deps
5
Size
1.7 MB
Vulns
0
Weekly
12
@schema-forms-data/renderer
Renderizador de formulários SchemaForms — transforma um
FormSchemaem um formulário multi-step funcional com react-hook-form.
O componente principal do ecossistema para quem só precisa renderizar formulários (sem o builder visual). Inclui validação com Zod, lógica condicional de campos e mais de 20 tipos de campo.
Install
pnpm add @schema-forms-data/rendererO que inclui
FormRenderer— componente principal multi-stepStepRenderer/ContainerRenderer— renderização granular por step/containerFormSpy— observa o estado do formulário em tempo realFormApiContext— controle programático do formulário- 20+ componentes de campo:
DFTextField,DFSelect,DFCheckbox,DFRadioGroup,DFDateField,DFDateRange,DFFileUpload,DFColorPicker,DFRating,DFSlider,DFCepField,DFPaymentMethod,DFParticipationType,DFSubForm, e mais - Validação com Zod e react-hook-form
Peer dependencies
pnpm add react react-dom react-hook-form lucide-reactDependências em outros pacotes
| Depende de | Motivo |
|---|---|
@schema-forms-data/core |
Tipos FormSchema, FieldType, utilitários de validação |
@schema-forms-data/templates |
Sistema de temas/CSS variables |
@schema-forms-data/ui |
Componentes UI (Input, Select, Dialog, etc.) |
Ao instalar
@schema-forms-data/renderer, as três dependências acima já vêm automaticamente.
Uso
import { FormRenderer } from '@schema-forms-data/renderer';
import '@schema-forms-data/ui/style.css';
<FormRenderer
schema={mySchema}
onSubmit={(data) => console.log(data)}
/>Licença
MIT Inovex Tecnologia