import React, { useState } from 'react'; import { ArrowRight } from 'lucide-react'; const UnitConversionWidget: React.FC = () => { const [speed, setSpeed] = useState(60); // miles per hour // Steps const ftPerMile = 5280; const secPerHour = 3600; const ftPerHour = speed * ftPerMile; const ftPerSec = ftPerHour / secPerHour; return (
setSpeed(Number(e.target.value))} className="flex-1 h-2 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-amber-600" /> {speed}
{/* Step 1: Write initial */}
{speed} miles
1 hour
×
5280 feet
1 mile
×
1 hour
3600 sec
{ftPerSec.toFixed(1)} ft
1 sec

Red units cancel out (top and bottom).

Green units remain.

); }; export default UnitConversionWidget;