mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* delete PanelHeader * PanelHeaderMenuItem is only used in PageHeader * PanelHeaderCorner only used by PanelEditorTableView * PanelHeaderMenuTrigger not used anywhere * PanelHeaderMenuWrapperNew is PanelHeaderMenuWrapper, old one is deleted * remove newPanelChromeUI from test * delete feature flag newPanelChromeUI * PanelHeaderMenuWrapperNew is PanelHeaderMenuWrapper, old one is deleted
26 lines
759 B
TypeScript
26 lines
759 B
TypeScript
import React from 'react';
|
|
|
|
import { LoadingState } from '@grafana/data';
|
|
|
|
import { DashboardModel, PanelModel } from '../../state';
|
|
|
|
import { PanelHeaderMenu } from './PanelHeaderMenu';
|
|
import { PanelHeaderMenuProvider } from './PanelHeaderMenuProvider';
|
|
|
|
interface Props {
|
|
panel: PanelModel;
|
|
dashboard: DashboardModel;
|
|
loadingState?: LoadingState;
|
|
style?: React.CSSProperties;
|
|
menuItemsClassName?: string;
|
|
menuWrapperClassName?: string;
|
|
}
|
|
|
|
export function PanelHeaderMenuWrapper({ style, panel, dashboard, loadingState }: Props) {
|
|
return (
|
|
<PanelHeaderMenuProvider panel={panel} dashboard={dashboard} loadingState={loadingState}>
|
|
{({ items }) => <PanelHeaderMenu style={style} items={items} />}
|
|
</PanelHeaderMenuProvider>
|
|
);
|
|
}
|