import classnames from 'classnames'; import React, { PureComponent } from 'react'; import { PanelMenuItem } from '@grafana/data'; import { Menu } from '@grafana/ui'; import { PanelHeaderMenuItem } from './PanelHeaderMenuItem'; export interface Props { items: PanelMenuItem[]; style?: React.CSSProperties; itemsClassName?: string; className?: string; } export class PanelHeaderMenu extends PureComponent { renderItems = (menu: PanelMenuItem[], isSubMenu = false) => { return ( ); }; render() { return (
{this.renderItems(this.props.items)}
); } } export function PanelHeaderMenuNew({ items }: Props) { const renderItems = (items: PanelMenuItem[]) => { return items.map((item) => item.type === 'divider' ? ( ) : ( ) ); }; return {renderItems(items)}; }