diff --git a/src/lab/QuestCubeLab.tsx b/src/lab/QuestCubeLab.tsx index 7b85134..58c57f1 100644 --- a/src/lab/QuestCubeLab.tsx +++ b/src/lab/QuestCubeLab.tsx @@ -375,38 +375,7 @@ const QuestCubeLab = () => { - {/* 3 ControlCards */} -
- } - title="Translação (stick esq)" - value={`X: ${cubePos.x.toFixed(2)} · Z: ${cubePos.z.toFixed(2)}`} - onUp={() => setCubePos((p) => ({ ...p, z: p.z - 0.1 }))} - onDown={() => setCubePos((p) => ({ ...p, z: p.z + 0.1 }))} - onLeft={() => setCubePos((p) => ({ ...p, x: p.x - 0.1 }))} - onRight={() => setCubePos((p) => ({ ...p, x: p.x + 0.1 }))} - disabled={locked} - /> - } - title="Rotação (stick dir)" - value={`Yaw: ${((cubeRot.y * 180) / Math.PI).toFixed(0)}°`} - onUp={() => setCubeRot((r) => ({ ...r, x: r.x + 0.1 }))} - onDown={() => setCubeRot((r) => ({ ...r, x: r.x - 0.1 }))} - onLeft={() => setCubeRot((r) => ({ ...r, y: r.y - 0.1 }))} - onRight={() => setCubeRot((r) => ({ ...r, y: r.y + 0.1 }))} - /> - } - title="Escala (LT/RT)" - value={`${cubeScale.toFixed(2)}x`} - onUp={() => setCubeScale((s) => Math.min(3, +(s + 0.1).toFixed(2)))} - onDown={() => setCubeScale((s) => Math.max(0.2, +(s - 0.1).toFixed(2)))} - onLeft={() => setCubeScale((s) => Math.max(0.2, +(s - 0.1).toFixed(2)))} - onRight={() => setCubeScale((s) => Math.min(3, +(s + 0.1).toFixed(2)))} - disabled={locked} - /> -
+

@@ -457,64 +426,6 @@ const Phase = ({ n, status, title }: { n: string; status?: "done" | "active"; ti ); -const ControlCard = ({ - icon, - title, - value, - onUp, - onDown, - onLeft, - onRight, - disabled, -}: { - icon: React.ReactNode; - title: string; - value: string; - onUp: () => void; - onDown: () => void; - onLeft: () => void; - onRight: () => void; - disabled?: boolean; -}) => ( -
-
- {icon} - {title} -
-
{value}
-
-
- -
- - - -
-
-); + export default QuestCubeLab;