+++ # ----------------------------------------------------------------------- # Do not edit this file. It is automatically generated by API Documenter. # ----------------------------------------------------------------------- title = "NavModel" keywords = ["grafana","documentation","sdk","@grafana/data"] type = "docs" +++ ## NavModel interface Interface used to describe different kinds of page titles and page navigation. Navmodels are usually generated in the backend and stored in Redux. Signature ```typescript export interface NavModel ``` Import ```typescript import { NavModel } from '@grafana/data'; ``` Properties | Property | Type | Description | | --- | --- | --- | | [breadcrumbs](#breadcrumbs-property) | NavModelItem[] | Describes breadcrumbs that are used in places such as data source settings., folder page and plugins page. | | [main](#main-property) | NavModelItem | Main page. that wraps the navigation. Generate the children property generate tabs when used with the Page component. | | [node](#node-property) | NavModelItem | This is the current active tab/navigation. | ### breadcrumbs property Describes breadcrumbs that are used in places such as data source settings., folder page and plugins page. Signature ```typescript breadcrumbs?: NavModelItem[]; ``` ### main property Main page. that wraps the navigation. Generate the `children` property generate tabs when used with the Page component. Signature ```typescript main: NavModelItem; ``` ### node property This is the current active tab/navigation. Signature ```typescript node: NavModelItem; ```