VerticalNavigation
Use a vertical layout for global navigation on wide screens. treeview mode provides structured hierarchy but overrides standard keyboard navigation.
Use mode=“disclosure” for most apps. Avoid mode=“treeview” unless complex hierarchy and custom keyboard interaction are required.
Usage
The example below demonstrates a typical use of the VerticalNavigation component, combining VerticalNavigationTree to render the navigation structure and VerticalNavigationActions to display bottom-aligned actions.
Tree view
Use mode="treeview" to enable keyboard navigation with arrow keys. Press Enter to expand/collapse or select items. Set collapsible to true to allow collapsing non-leaf nodes.
Collapsible
To make the navigation collapsible, use HvVerticalNavigationHeader with a collapse button. Control the open state via the open prop and show the button by passing a handler to onCollapseButtonClick.
Enable useIcons to display icons when collapsed—defaults to the first letter of the label if no icon is provided.
Slider
If you set the slider prop to true, the navigation will be displayed as a slider instead of a tree. When the user selects an item that contains
children, the content of the navigation will be replaced with the children of the selected item.
You can use this functionality to display the navigation in regular tree view mode and switch to slider mode when the screen size is lower that a certain threshold.