Menu
ContextMenu
O menu que um clique com o botão direito ou a tecla de menu de contexto abre, no ponteiro ou sob o elemento focado, com submenus.
Testado com WAI-ARIA
Importação
main.ts
import { ContextMenu } from '@vitral/vue';Sobre um elemento
report.pdf
Right-click it, or focus it and press Shift+F10. Last command: —API
Lido de packages/vue/src/components/ContextMenu/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| model | MenuItem[] | Os itens; os `items` de um item abrem como submenu ao lado dele. |
| global | boolean | Abre com um clique direito (ou Shift+F10) em qualquer lugar da página. |
| target | string | HTMLElement | null | Abre com um clique direito, Shift+F10 ou a tecla de menu de contexto neste elemento, ou no elemento que um seletor encontrar. |
| appendTo | string | Onde é renderizado: `'body'` (o padrão) ou um seletor. |
| ariaLabel | string | Dá nome ao menu. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| show | — | — |
| hide | — | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| item | (props: NestedMenuItemSlotProps) | O conteúdo de um item. O elemento menuitem em volta, com seu papel e teclado, permanece. |