Menu
MegaMenu
Uma barra de menu cujos itens abrem painéis largos de links agrupados em colunas, como a barra superior deste site.
Testado com WAI-ARIA
Importação
main.ts
import { MegaMenu } from '@vitral/vue';Horizontal
Last link: —
Vertical
API
Lido de packages/vue/src/components/MegaMenu/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| model | MegaMenuItem[] | — |
| orientation | 'horizontal' | 'vertical' | Uma barra (o padrão) cujos painéis descem abaixo dela, ou uma coluna cujos painéis abrem ao lado. |
| ariaLabel | string | Dá nome ao menu. |
| ariaLabelledby | string | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| start | — | — |
| end | — | — |
| item | (props: { item: MenuItem | MegaMenuItem; root: boolean; focused: boolean; open: boolean }) | O conteúdo de um item, de primeiro nível ou num painel. |