door panel

This commit is contained in:
wass08
2026-02-25 16:10:21 +09:00
parent ced76b0475
commit d3ef5fc08a
+17 -20
View File
@@ -488,25 +488,21 @@ export function DoorPanel() {
</div> </div>
{/* Columns */} {/* Columns */}
<div className="space-y-1"> <div className="space-y-1">
<div className="flex items-center justify-between"> <NumberInput
<span className="text-xs text-muted-foreground">Columns</span> label="Columns"
<NumberInput value={numCols}
label="" onChange={(v) => {
value={numCols} const n = Math.max(1, Math.min(8, Math.round(v)))
onChange={(v) => { const updated = node.segments.map((s, idx) =>
const n = Math.max(1, Math.min(8, Math.round(v))) idx === i ? { ...s, columnRatios: Array(n).fill(1 / n) } : s,
const updated = node.segments.map((s, idx) => )
idx === i ? { ...s, columnRatios: Array(n).fill(1 / n) } : s, handleUpdate({ segments: updated })
) }}
handleUpdate({ segments: updated }) min={1}
}} max={8}
min={1} precision={0}
max={8} step={1}
precision={0} />
step={1}
className="w-16"
/>
</div>
{numCols > 1 && ( {numCols > 1 && (
<div className="space-y-1 pl-1"> <div className="space-y-1 pl-1">
{normCols.map((ratio, ci) => ( {normCols.map((ratio, ci) => (
@@ -556,7 +552,7 @@ export function DoorPanel() {
) )
handleUpdate({ segments: updated }) handleUpdate({ segments: updated })
}} }}
min={0.005} min={0}
precision={3} precision={3}
step={0.005} step={0.005}
className="flex-1" className="flex-1"
@@ -573,6 +569,7 @@ export function DoorPanel() {
) )
handleUpdate({ segments: updated }) handleUpdate({ segments: updated })
}} }}
min={0}
precision={3} precision={3}
step={0.005} step={0.005}
className="flex-1" className="flex-1"