@systembook/schema
v0.4.0
Published
Contratos de tipo compartilhados do Systembook — PreviewConfig, tipos de bloco e mensagens de preview.
Maintainers
Readme
@systembook/schema
Contratos de tipo compartilhados do Systembook.
Pacote types-only: não tem runtime próprio. Existe para que o *.preview.tsx
que você escreve, o @systembook/cli
que o builda e o painel admin que o renderiza concordem sobre a mesma forma.
npm i -D @systembook/schemaimport type { PreviewConfig } from '@systembook/schema';
export default {
component: 'Button',
variants: [{ id: 'primary', label: 'Primary', props: { variant: 'primary' } }],
controls: [{ kind: 'boolean', propName: 'disabled' }],
} satisfies PreviewConfig;Exporta PreviewConfig (e os tipos de variante e controle que ele compõe),
BlockType/TiptapJson do modelo de conteúdo, e as mensagens postMessage
trocadas entre o painel e o iframe de preview.
Licença MIT.
