{#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}