import { ChangeEvent, useContext, useState } from "react"; import { SceneViewContext, SceneViewContextType, } from "../providers/scene-view-provider"; export function RangeSlider() { const { sceneView } = useContext(SceneViewContext) as SceneViewContextType; const [scale, setScale] = useState(1); const handleChange = (e: ChangeEvent) => { if (!sceneView) return; const t = e.target as HTMLInputElement; const z = parseFloat(t.value); if (!isNaN(z)) { setScale(z); sceneView.scene.scale.set(1, 1, z); } }; return (
1 1.5 2 2.5 3 3.5 4 4.5 5
); }