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 { RowItem } from './RowItem'; interface RowItemMenuProps { model: RowItem; } export function RowItemMenu({ model }: RowItemMenuProps) { const styles = useStyles2(getStyles); return ( ( model.onAddPanel()} /> model.onAddRowAbove()} /> model.onAddRowBelow()} /> )} > Add ( model.onMoveUp()} disabled={model.isFirstRow()} /> model.onMoveDown()} disabled={model.isLastRow()} /> )} > ); } const getStyles = (theme: GrafanaTheme2) => ({ container: css({ display: 'flex', alignItems: 'center', flex: 1, justifyContent: 'flex-end', gap: theme.spacing(1), }), });