{#each fields as field (field.name)}
{#if field.type === 'boolean'}
onchange(field.name, checked)} ariaLabel={field.label} /> {field.description ?? ''}
{:else if field.type === 'number'} onchange(field.name, parseInt(e.currentTarget.value) || 0)} class={inputClass} placeholder={field.description ?? ''} /> {:else} onchange(field.name, e.currentTarget.value)} class={inputClass} placeholder={field.description ?? field.label} /> {/if}
{/each}