import { useState } from "react"; interface Props { target: { height?: number; distance?: number; rotation?: number; size?: number; stretch?: number } | any; } export default function NumberInputs({ target }: Props) { const [height, setHeight] = useState(0); const [distance, setDistance] = useState(0); const [rotation, setRotation] = useState(0); const [size, setSize] = useState(0); const [stretch, setStretch] = useState(0); if (!target) return null; return (
{target.height != undefined && (
{ const value = Number(e.target.value); setHeight(value); target.height = value; }} className="pill input text-sm py-1! px-3! w-full" />
)} {target.distance != undefined && (
{ const value = Number(e.target.value); setDistance(value); target.distance = value; }} className="pill input text-sm py-1! px-3! w-full" />
)} {target.rotation != undefined && (
{ const value = Number(e.target.value); setRotation(value); target.rotation = value; }} className="pill input text-sm py-1! px-3! w-full" />
)} {target.size != undefined && (
{ const value = Number(e.target.value); setSize(value); target.size = value; }} className="pill input text-sm py-1! px-3! w-full" />
)} {target.stretch != undefined && (
{ const value = Number(e.target.value); setStretch(value); target.stretch = value; }} className="pill input text-sm py-1! px-3! w-full" />
)}
); }