import { ChevronRight, Fuel, X } from 'lucide-react'; import type { HydrogenHeatmapMetric, HydrogenStationRank } from './types'; type Props = { title: string; subtitle: string; kg: number; refuelCount: number; vehicleCount: number; stationCount: number; stations: HydrogenStationRank[]; metric: HydrogenHeatmapMetric; selected: boolean; loading: boolean; coverageText: string; onClose: () => void; onHide: () => void; }; const integerFormat = new Intl.NumberFormat('zh-CN'); const kgFormat = new Intl.NumberFormat('zh-CN', { maximumFractionDigits: 1 }); function metricLabel(metric: HydrogenHeatmapMetric) { if (metric === 'refuels') return '按加氢次数排序'; if (metric === 'vehicles') return '按车辆数排序'; return '按加氢量排序'; } function metricValue(station: HydrogenStationRank, metric: HydrogenHeatmapMetric) { if (metric === 'kg') return `${kgFormat.format(station.kg)} kg`; if (metric === 'refuels') return `${integerFormat.format(station.refuelCount)} 次`; return `${integerFormat.format(station.vehicleCount)} 辆`; } export default function HydrogenHeatmapDetailPanel(props: Props) { return ( ); }