Menu
PanelMenu
Seções de navegação que se expandem no lugar, cada uma uma árvore dos seus itens, para uma barra lateral.
Testado com WAI-ARIA
Importação
main.ts
import { PanelMenu } from '@vitral/vue';Básico
Last command: —
Várias abertas
API
Lido de packages/vue/src/components/PanelMenu/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| model | MenuItem[] | As seções; os `items` de cada seção formam sua árvore, em qualquer profundidade. |
| multiple | boolean | Permite várias seções abertas ao mesmo tempo. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| panel-open | event: { originalEvent: Event; item: MenuItem } | — |
| panel-close | event: { originalEvent: Event; item: MenuItem } | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| item | (props: { item: MenuItem; root: boolean; expanded: boolean; hasSubmenu: boolean }) | O conteúdo do cabeçalho de uma seção ou de um item. |
| headericon | (props: { item: MenuItem; expanded: boolean }) | — |
| submenuicon | (props: { item: MenuItem; expanded: boolean }) | — |