D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
plugins
/
components
/
Filename :
PluginPageContext.tsx
back
Copy
import React from 'react'; import { NavModel } from '@grafana/data'; export interface PluginPageContextType { sectionNav: NavModel; } export const PluginPageContext = React.createContext(getInitialPluginPageContext()); PluginPageContext.displayName = 'PluginPageContext'; function getInitialPluginPageContext(): PluginPageContextType { return { sectionNav: { main: { text: 'Plugin page' }, node: { text: 'Plugin page' }, }, }; } export function buildPluginPageContext(sectionNav: NavModel | undefined): PluginPageContextType { return { sectionNav: sectionNav ?? getInitialPluginPageContext().sectionNav, }; }