import React from "react"; interface TelemetryGaugeProps { label: string; value: number; unit: string; maxValue: number; } export function TelemetryGauge({ label, value, unit, maxValue, }: TelemetryGaugeProps) { const radius = 32; const stroke = 3; const normalizedRadius = radius - stroke * 2; const circumference = normalizedRadius * 2 * Math.PI; const fillRatio = Math.min(Math.max(value / maxValue, 0), 1); const strokeDashoffset = circumference - fillRatio * circumference; return (
{Math.floor(value).toLocaleString()} {unit}
{label}
); }