Menu
Command
Um campo de busca sobre uma lista de comandos que filtra enquanto você digita, inline ou como uma paleta modal aberta por um atalho.
Testado com WAI-ARIA
Importação
main.ts
import { Command } from '@vitral/vue';Inline
Calendar
Search emoji
Calculator
Profile⌘P
Notifications⌘B
Preferences⌘S
Paleta
…or press Ctrl+J (⌘J).
API
Lido de packages/vue/src/components/Command/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| shouldFilter | boolean | Oculta os itens que a busca não encontra. Desligado, a aplicação filtra (e renderiza só o que combina). O padrão é true. |
| filter | (value: string, search: string, keywords: string[]) => number | boolean | Pontua um item em relação à busca: 0 (ou false) o oculta, e pontuações maiores vêm primeiro. O padrão é o `commandScore` do core (texto inteiro, depois prefixo, início de palavra, qualquer lugar e letras em ordem) sobre o valor e as palavras-chave, ignorando maiúsculas e acentos. |
| loop | boolean | Com as setas, volta do último item para o primeiro. |
| label | string | Dá nome à lista. O padrão é o "Command palette" do locale. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| select | value: string | Um item foi escolhido, por Enter ou por um toque. |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | — |