Skip to content

Navigation Menu

Menu de navegação horizontal com suporte a submenus em dropdown.

Uso

vue
<script setup lang="ts">
import { NavigationMenu } from '@halfbyte/maka'

const items = [
  { value: 'inicio',    label: 'Início',    href: '/' },
  { value: 'docs',      label: 'Docs',      href: '/docs' },
  {
    value: 'componentes',
    label: 'Componentes',
    children: [
      { label: 'Button',  href: '/guide/button' },
      { label: 'Input',   href: '/guide/input' },
      { label: 'Dialog',  href: '/guide/dialog' },
    ],
  },
]
</script>

<template>
  <NavigationMenu :items="items" />
</template>

Props

PropTipoPadrão
itemsNavigationMenuItem[]obrigatório
CampoTipoDescrição
valuestringIdentificador único do item
labelstringTexto exibido no gatilho
hrefstringLink de navegação (para itens sem filhos)
childrenNavigationMenuLink[]Sublinks exibidos no dropdown (opcional)
CampoTipoDescrição
labelstringTexto do link
hrefstringDestino da navegação