import { cn } from '@/lib/utils' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' import type { HeatmapMode } from '@/lib/colors' interface HeatmapModeToggleProps { mode: HeatmapMode onChange: (mode: HeatmapMode) => void } const MODE_LABELS: Record = { relative: { label: 'Costo relativo (%)', tip: 'Colorea cada actividad en función de su % del costo total. Útil para ver proporciones.', }, absolute: { label: 'Costo absoluto', tip: 'Colorea según el costo esperado en la moneda del proceso. Útil para comparar magnitudes reales.', }, } export function HeatmapModeToggle({ mode, onChange }: HeatmapModeToggleProps) { return (
{(['relative', 'absolute'] as HeatmapMode[]).map((m) => { const { label, tip } = MODE_LABELS[m] return ( {tip} ) })}
) }