{#if sectionLabel}
{sectionLabel} {#if sectionLabelOptional}
(optional)
{/if}
{/if}
{addButtonLabel}
{#if pairs.length > 0}
{#each pairs as pair, index (index)}
updatePairKey(index, e.currentTarget.value)} class="flex-1" />
{ updatePairValue(index, e.currentTarget.value); autoResizeTextarea(e.currentTarget); }} class="flex-1 resize-none rounded-md border border-input bg-transparent px-3 py-2 text-sm leading-5 placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none" rows="1" >
removePair(index)} aria-label="Remove item" >
{/each}
{:else}
{emptyMessage}
{/if}