{#if labelText} {/if}
{ updateValue({ type: 'input', value: target.value }); }} on:change={({ target }) => { updateValue({ type: 'change', value: target.value }); }} on:keydown on:keydown={({ key }) => { if (key === 'ArrowDown') { focusCalendar(); } }} on:blur on:blur={({ relatedTarget }) => { blurInput(relatedTarget); }} /> {#if $hasCalendar} {/if}
{#if invalid}
{invalidText}
{/if}