Navegar componentes
← ComponentesMetadataList exibe pares chave-valor para atributos de objetos como qualidade, condição e status, em um layout estruturado. Use para painéis de detalhes, resumos de configurações e informações de registros.
MetadataList
MetadataListExemploExemplos
Área interativa
columns
orientation
Limitar itens
Boas práticas
- Faça: Escolha a posição do rótulo com base no conteúdo: "start" para valores curtos, "top" para valores longos ou complexos.
- Faça: Recolha listas longas com `maxNumOfItems` para manter a página escaneável.
- Evite: Use para entrada extensa de formulário; use um layout de formulário.
- Evite: Use para dados que não têm uma estrutura clara de chave-valor.
Props
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
children * | ReactNode | — | Itens de metadata (componentes MetadataListItem). |
columns | 'multi' | 'single' | number | 'single' | Modo de layout em colunas. |
label | { position?: 'start' | 'top', width?: number | string } | { position: 'start' } (single-column) / { position: 'top' } (multi-column) | Configuração de exibição do rótulo. position controla posicionamento do rótulo; width define largura customizada da coluna de rótulos. Padrão: { position: 'top' } para layouts multi-coluna. |
maxNumOfItems | number | — | Número máximo de itens a mostrar antes de recolher com toggle mostrar mais/menos. |
orientation | 'vertical' | 'horizontal' | 'vertical' | Orientação do layout. Modo horizontal distribui itens em uma linha com flex-wrap. |
title | ReactNode | — | Título ou heading opcional acima da lista. |
xstyle | StyleXStyles | — | Estilos StyleX para customização de layout. Deve ser um valor stylex.create(). |