import DownloadTooltip from './DownloadTooltip' import React from 'react' import type { theme } from '@latitude-data/client' import { Card, Column, Row } from '$src/lib/ui' interface VisualizationHeaderProps { title?: string description?: string headerType?: theme.ui.card.CardProps['type'] headerAction?: (element: HTMLDivElement) => { destroy: () => void } download?: () => Promise } const VisualizationHeader = React.forwardRef< HTMLDivElement, VisualizationHeaderProps >( ( { title, description, headerType = 'invisible', headerAction, download }, ref, ) => { if (!title && !description && !download) return null return ( {title && {title}} {description && {description}} {download && ( )} ) }, ) export default VisualizationHeader