Menu
Menubar
A barra de menu da aplicação, com menus aninhados, que vira um único botão de menu em telas estreitas.
Testado com WAI-ARIA
Importação
main.ts
import { Menubar } from '@vitral/vue';Básico
Last command: —
Telas pequenas
A breakpoint wider than any screen keeps this one in its small-screen form.
API
Lido de packages/vue/src/components/Menubar/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| model | MenuItem[] | Os itens de primeiro nível; seus `items` descem como menus, que podem se aninhar mais. |
| breakpoint | string | Abaixo desta largura a barra vira um botão de menu com os itens em coluna. O padrão é `'960px'`. |
| ariaLabel | string | Dá nome à barra de menu. |
| ariaLabelledby | string | — |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| mobile-toggle | open: boolean | O menu de telas pequenas foi aberto ou fechado. |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| start | — | Antes dos itens: um logo. |
| end | — | Depois dos itens: uma caixa de busca, um avatar. |
| item | (props: NestedMenuItemSlotProps) | — |
| buttonicon | — | O ícone do botão do menu de telas pequenas. |