We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 864a4e9 commit 4bf289fCopy full SHA for 4bf289f
1 file changed
packages/ui-components/src/ui/chart/chart.tsx
@@ -286,12 +286,19 @@ function ChartLegendContent({
286
return (
287
<div
288
key={item.value}
289
+ role={onItemClick ? 'button' : undefined}
290
+ tabIndex={onItemClick ? 0 : undefined}
291
className={cn(
292
'flex items-center gap-1.5 text-foreground [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-foreground',
293
onItemClick && 'cursor-pointer select-none',
294
isHidden && 'opacity-40',
295
)}
296
onClick={() => onItemClick?.(key)}
297
+ onKeyDown={(e) => {
298
+ if (e.key === 'Enter' || e.key === ' ') {
299
+ onItemClick?.(key);
300
+ }
301
+ }}
302
>
303
{itemConfig?.icon && !hideIcon ? (
304
<itemConfig.icon />
0 commit comments