Appearance
useNavigation 
Definition 
Composable for navigation. Provides state for navigation trees depending on navigation type.
Basic usage 
ts
const {  navigationElements, loadNavigationElements } = useNavigation(params);
Signature 
ts
export function useNavigation(params?: {
  type?: StoreNavigationType;
}): UseNavigationReturn 
Parameters 
| Name | Type | Description | 
|---|---|---|
| params | {
  type?: StoreNavigationType;
} | 
Return type 
See UseNavigationReturn
ts
export type UseNavigationReturn = {
  /**
   * List of navigation elements
   */
  navigationElements: ComputedRef<StoreNavigationElement[] | null>;
  /**
   * Load navigation elements
   */
  loadNavigationElements(params: {
    depth: number;
  }): Promise<StoreNavigationElement[]>;
};
Properties 
| Name | Type | Description | 
|---|---|---|
| navigationElements | ComputedRef<Array<StoreNavigationElement> | null> | List of navigation elements | 
Methods 
| Name | Type | Description | 
|---|---|---|
| loadNavigationElements | Promise<Array<StoreNavigationElement>> | Load navigation elements |