import { Dropdown, Button, IconButton, Menu, Stack, Icon } from '@grafana/ui'; import { t } from 'app/core/internationalization'; interface EditPaneHeaderProps { title: string; onDelete?: () => void; onCopy?: () => void; onDuplicate?: () => void; } export const EditPaneHeader = ({ title, onDelete, onCopy, onDuplicate }: EditPaneHeaderProps) => { const addCopyOrDuplicate = onCopy || onDuplicate; return ( {title} {addCopyOrDuplicate ? ( }> ) : null} ); }; type MenuItemsProps = { onCopy?: () => void; onDuplicate?: () => void; }; const MenuItems = ({ onCopy, onDuplicate }: MenuItemsProps) => { return ( {onCopy ? : null} {onDuplicate ? ( ) : null} ); };