Mensagens
MeterGroup
Vários valores numa só barra, com uma legenda, lidos como um único total.
Testado com WAI-ARIA
Importação
main.ts
import { MeterGroup } from '@vitral/vue';Básico
- Apps14%
- Messages12%
- Media24%
- System10%
Rótulo primeiro, cores personalizadas
- Done45%
- In review20%
- Blocked5%
Vertical
- Apps14%
- Messages12%
- Media24%
- System10%
API
Lido de packages/vue/src/components/MeterGroup/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| value | MeterItem[] | — |
| min | number | O padrão é 0. |
| max | number | O padrão é 100. |
| orientation | 'horizontal' | 'vertical' | — |
| labelPosition | 'start' | 'end' | A legenda depois da trilha (o padrão) ou antes dela. |
| labelOrientation | 'horizontal' | 'vertical' | Como a legenda é disposta. O padrão é na horizontal, ou na vertical para um medidor vertical. |
| valueTemplate | string | Como um valor é escrito, na legenda e para as tecnologias assistivas. `{value}` é uma porcentagem. O padrão é `'{value}%'`. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| label | (props: { value: MeterItem[]; totalPercent: number; percentages: number[] }) | Substitui a legenda. |
| icon | (props: { value: MeterItem; index: number }) | O ícone ou marcador de um item. |
| start | (props: { totalPercent: number }) | — |
| end | (props: { totalPercent: number }) | — |