import React from 'react' import { TooltipContent, TooltipContainer, formatMissing, themeState, } from '@graphique/graphique' import { useAtom } from 'jotai' interface Props { data: TooltipContent[] } export const DefaultTooltip = ({ data }: Props) => { const yVal = data && data[0].formattedY const [{ tooltip }] = useAtom(themeState) return data ? (
{yVal}
{data.map((d, i) => { const formattedGroup = formatMissing(d.group) return (
{d.label || d.group !== '__group' ? ( <> {d.mark}
{d.label || formattedGroup}{' '}
{d.formattedX}
) : (
{d.formattedX}
)} {/*
{yLab &&
{`${yLab}:`}
}
{d.formattedY}
{xLab &&
{`${xLab}:`}
}
{d.formattedX}
*/}
) })}
) : null }