feat: add dimension tools for new flow

This commit is contained in:
2026-09-05 10:06:25 +05:00
parent 1e9b35406d
commit 2601aa5b5c
12 changed files with 325 additions and 45 deletions
+11 -1
View File
@@ -1,6 +1,7 @@
<script lang="ts">
import { RotateCcw } from "@lucide/svelte";
import type { ToolSchema } from "$lib/registry-schema";
import type { ToolSchema, Dimension } from "$lib/registry-schema";
import DimensionField from "./fields/DimensionField.svelte";
interface Props {
schema: ToolSchema<Record<string, unknown>>;
@@ -50,6 +51,15 @@
/>
</span>
</label>
{:else if field.spec.kind === "dimension"}
<div class="control">
<DimensionField
label={labelOf(id)}
value={(values[id] as Dimension) ?? { width: field.spec.width, height: field.spec.height }}
spec={field.spec}
oninput={(v) => onchange(id, v)}
/>
</div>
{/if}
{/each}