{#each Object.entries(schema.fields) as [id, field] (id)} {#if field.spec.kind === "number" || field.spec.kind === "slider"} {labelOf(id)} {String(values[id] ?? field.spec.default)} onchange(id, Number((e.target as HTMLInputElement).value))} /> {:else if field.spec.kind === "color"} {labelOf(id)} onchange(id, (e.target as HTMLInputElement).value)} /> {/if} {/each}