{#if label} {/if} (valid = e.detail.valid)} bind:this={hiddenInput} />
{#each selectedComponents as componentKey[] as key, index} {@const opts = components[key]} {@const partID = generateIdentifier('duration-input-part', key)}
liveValidator(n, keydownValidatorOpts)} onkeydown={opts.onkeydown} oninput={opts.oninput} onblur={opts.onblur} {@attach focusList.input({ selectAll: true })} />
{#if opts.divider && index < selectedComponents.length - 1} {opts.divider} {/if} {/each}