{#if $$slots.label}
{/if}
{
value = e.target?.value;
if (pattern && !pattern.test(e.target?.value)) {
if (inputElement?.value.endsWith(e.data)) {
value = e.target?.value.substring(0, e.target?.value.length - e.data.length);
}
return;
}
return input(e);
}}
on:paste={(e) => {
if (
pattern &&
!pattern.test((e.clipboardData || window.clipboardData).getData('text'))
) {
e.preventDefault();
}
}}
on:click={click}
/>
{#if initialType === 'password'}
{/if}
{#if $$slots.notice}
{/if}