HorizontalNavigation
Usage
Pass an array to the links
prop of the HorizontalNavigation component. Each link can have the following properties:
label
- The label of the link.labelClass
- The class of the link label.icon
- The icon of the link.iconClass
- The class of the link icon.avatar
- The avatar of the link. You can pass all the props of the Avatar component.badge
- A badge to display next to the label. You can pass all the props of the Badge component.click
- The click handler of the link.
You can also pass any property from the NuxtLink component such as to
, exact
, etc.
{ "message": "You should use slots with <ContentRenderer>", "value": {}, "excerpt": false, "tag": "div" }
Sections
Group your navigation links into distinct sections, they will be displayed apart thanks to a justify-between
flexbox layout.
You can do this by passing an array of arrays to the links
prop of the HorizontalNavigation component.
{ "message": "You should use slots with <ContentRenderer>", "value": {}, "excerpt": false, "tag": "div" }
Slots
You can use slots to customize links display.
default
Use the #default
slot to customize the link label. You will have access to the link
and isActive
properties in the slot scope.
{ "message": "You should use slots with <ContentRenderer>", "value": {}, "excerpt": false, "tag": "div" }
avatar
Use the #avatar
slot to customize the link avatar. You will have access to the link
and isActive
properties in the slot scope.
icon
Use the #icon
slot to customize the link icon. You will have access to the link
and isActive
properties in the slot scope.
badge
Use the #badge
slot to customize the link badge. You will have access to the link
and isActive
properties in the slot scope.
Props
{}
[]
Config
{ "message": "You should use slots with <ContentRenderer>", "value": {}, "excerpt": false, "tag": "div" }