Layout
UniformGrid
Uma grade de células iguais que calcula as linhas ou as colunas pelo número de filhos.
Testado com WAI-ARIA
Importação
main.ts
import { UniformGrid } from '@vitral/vue';Quadrada, a partir dos filhos
Nem linhas nem colunas: a grade é o menor quadrado que comporta todos os filhos. Adicione alguns e veja-a crescer.
7 children
1
2
3
4
5
6
7
Colunas dadas, linhas calculadas
columns="4" com dez filhos resulta em três linhas, cada uma da altura da célula mais alta.
1
2
3
4
5
A taller cell sets every row
7
8
9
10
FirstColumn
Um mês: sete colunas, e first-column definido como o dia da semana em que o mês começa.
setembro 2026
123456789101112131415161718192021222324252627282930
API
Lido de packages/vue/src/components/UniformGrid/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| rows | number | Número de linhas. Omitido, é quantas os filhos precisarem. |
| columns | number | Número de colunas. Omitido, é quantas os filhos precisarem; com as linhas também omitidas, a grade é quadrada. |
| firstColumn | number | Células vazias antes do primeiro filho. Vale quando `columns` está definido e o valor é menor que ele. |
| spacing | number | string | Espaço entre as células. O padrão é o token `uniformgrid.spacing`. |
| as | string | Component | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | — |