Tooltip = ({ dataPoints, visible, x, y }) => {
const styles = [
`opacity: ${visible ? 1 : 0}`,
`visibility: ${visible ? "visible" : "hidden"}`,
`transform: translate(${x}, ${y})`
];
return lit.html`
<div class="${cl(
"tooltip"
)}" aria-hidden="${!visible}" style="${styles.join("; ")}">
<ul class="${cl("datapoint-list")}">
${dataPoints.map((dataPoint) => DataPoint({ dataPoint }))}
</ul>
</div>
`;
}