import React, { PureComponent } from 'react'; import { DashboardModel } from 'app/features/dashboard/state/DashboardModel'; import { PanelModel } from 'app/features/dashboard/state/PanelModel'; import { PanelHeaderMenuItem } from './PanelHeaderMenuItem'; import { getPanelMenu } from 'app/features/dashboard/utils/getPanelMenu'; import { PanelMenuItem } from '@grafana/ui'; export interface Props { panel: PanelModel; dashboard: DashboardModel; } export class PanelHeaderMenu extends PureComponent { renderItems = (menu: PanelMenuItem[], isSubMenu = false) => { return ( ); }; render() { const { dashboard, panel } = this.props; const menu = getPanelMenu(dashboard, panel); return
{this.renderItems(menu)}
; } }