import React from 'react'; import { css } from '@emotion/css'; import { noop } from 'lodash'; import { GrafanaTheme } from '@grafana/data'; import { Icon, useStyles } from '@grafana/ui'; type VersionHistoryHeaderProps = { isComparing?: boolean; onClick?: () => void; baseVersion?: number; newVersion?: number; isNewLatest?: boolean; }; export const VersionHistoryHeader: React.FC = ({ isComparing = false, onClick = noop, baseVersion = 0, newVersion = 0, isNewLatest = false, }) => { const styles = useStyles(getStyles); return (

Versions {isComparing && ( Comparing {baseVersion} {newVersion}{' '} {isNewLatest && (Latest)} )}

); }; const getStyles = (theme: GrafanaTheme) => ({ header: css` font-size: ${theme.typography.heading.h3}; margin-bottom: ${theme.spacing.lg}; `, });