import { StatusLight } from 'react-basics'; import { safeDecodeURIComponent } from 'next-basics'; import { colord } from 'colord'; import classNames from 'classnames'; import { LegendItem } from 'chart.js/auto'; import { useLocale } from 'components/hooks'; import styles from './Legend.module.css'; export function Legend({ items = [], onClick, }: { items: any[]; onClick: (index: LegendItem) => void; }) { const { locale } = useLocale(); if (!items.find(({ text }) => text)) { return null; } return (
{items.map(item => { const { text, fillStyle, hidden } = item; const color = colord(fillStyle); return ( ); })}
); } export default Legend;