import { css } from '@emotion/css'; import { GrafanaTheme2 } from '@grafana/data'; import { Dropdown, Menu, ToolbarButton, ToolbarButtonRow, useStyles2 } from '@grafana/ui'; import { t, Trans } from 'app/core/internationalization'; import { TabItem } from './TabItem'; interface Props { model: TabItem; } export function TabItemMenu({ model }: Props) { const styles = useStyles2(getStyles); return ( ( model.onAddPanel()} /> model.onAddTabBefore()} /> model.onAddTabAfter()} /> )} > Add ( model.onMoveLeft()} /> model.onMoveRight()} /> )} > ); } function getStyles(theme: GrafanaTheme2) { return { container: css({ gap: theme.spacing(0), flexShrink: 0, }), }; }