2025-04-01 10:38:02 +09:00

29 lines
703 B
TypeScript

import { selectors } from '@grafana/e2e-selectors';
import { InlineSwitch } from '@grafana/ui';
import { PanelEditor } from './PanelEditor';
export interface Props {
panelEditor: PanelEditor;
}
export function PanelEditControls({ panelEditor }: Props) {
const { tableView, dataPane } = panelEditor.useState();
return (
<>
{dataPane && (
<InlineSwitch
label="Table view"
showLabel={true}
id="table-view"
value={tableView ? true : false}
onClick={panelEditor.onToggleTableView}
aria-label="toggle-table-view"
data-testid={selectors.components.PanelEditor.toggleTableView}
/>
)}
</>
);
}