Licence
MIT
Version
4.0.13
Deps
1
Size
162 kB
Vulns
0
Weekly
191
@schema-forms-data/templates
Template registry e preset blocks para SchemaForms — sistema de temas via CSS variables.
Gerencia o sistema de temas do formulário. Fornece o TemplateContext (provider de CSS variables), o templateRegistry e os presetBlocks que os outros pacotes (ui, renderer, builder) consomem.
Install
pnpm add @schema-forms-data/templatesO que inclui
TemplateContext— provider React que injeta CSS variables de tema no formuláriotemplateRegistry— registra e recupera templates customizadospresetBlocks— blocos de formulário pré-configurados prontos para uso
Uso
import { TemplateContext, presetBlocks } from '@schema-forms-data/templates';
<TemplateContext.Provider value={myTemplate}>
{children}
</TemplateContext.Provider>Dependências em outros pacotes
| Depende de | Motivo |
|---|---|
@schema-forms-data/core |
Usa os tipos FormSchema e FieldType |
Os pacotes ui, renderer e builder dependem de templates — ao usar qualquer um deles, templates já vem como dependência transitiva.
Ordem de atualização
templates ocupa a segunda posição na cadeia:
core → [templates] → ui → renderer → builder → react
Ao bumpar templates:
- Certifique que
@schema-forms-data/coreestá na versão desejada - Atualiza a dep de
corenopackage.jsonse necessário - Bumpa e publica
templates - Atualiza a referência a
templatesemui,renderer,builderereact
Licença
MIT schema-forms-data