npm.io
4.0.13 • Published 6d ago

@schema-forms-data/templates

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.

npm license

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/templates

O que inclui

  • TemplateContext — provider React que injeta CSS variables de tema no formulário
  • templateRegistry — registra e recupera templates customizados
  • presetBlocks — 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:

  1. Certifique que @schema-forms-data/core está na versão desejada
  2. Atualiza a dep de core no package.json se necessário
  3. Bumpa e publica templates
  4. Atualiza a referência a templates em ui, renderer, builder e react

Licença

MIT schema-forms-data

Keywords