Dados
OrderList
Uma lista que o leitor põe em ordem, com botões, pelo teclado ou arrastando e soltando.
Testado com WAI-ARIA
Importação
main.ts
import { OrderList } from '@vitral/vue';Básico
Trip order
- São PauloBrazil
- LisboaPortugal
- LuandaAngola
- MaputoMozambique
- PraiaCabo Verde
- DiliTimor-Leste
API
Lido de packages/vue/src/components/OrderList/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| optionLabel | string | Campo (caminho com pontos) com o texto de um item, para o template padrão e os anúncios. |
| dataKey | string | Um campo que identifica um item. |
| header | string | O título da lista; ele dá nome à lista. Sem ele, nomeie-a com `aria-label`. |
| dragdrop | boolean | Permite arrastar itens para um novo lugar. O padrão é true. |
| showControls | boolean | Mostra os botões de mover. O padrão é true. |
| scrollHeight | string | A altura da lista. |
| disabled | boolean | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| reorder | event: { originalEvent?: Event; value: unknown[]; direction: 'up' | 'down' | 'top' | 'bottom' | 'drop' } | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| option | (props: { item: unknown; index: number; selected: boolean }) | O conteúdo de um item. |
| header | — | Substitui o título. |