export interface ChartHeaderProps { title?: string format?: string | ((value: unknown) => string) customDateFormat?: string minimalHeader?: boolean displayDateInUtc?: boolean highlightedLabel?: number | string | null highlightedValue?: number | string | null } const ChartHeader = ({ format, highlightedValue, highlightedLabel, title, minimalHeader = false, }: ChartHeaderProps) => { const chartTitle = (

{title}

) const highlighted = (
{highlightedValue !== undefined && String(highlightedValue)} {format === 'seconds' ? ' ' : ''} {typeof format === 'function' ? format(highlightedValue) : format}
) const label =
{highlightedLabel}
if (minimalHeader) { return (
{title && chartTitle}
{highlightedValue !== undefined && highlighted} {label}
) } return (
{title && chartTitle} {highlightedValue !== undefined && highlighted} {label}
) } export default ChartHeader