field.handleChange( isNumeric ? e.currentTarget.valueAsNumber : e.currentTarget.value, )} onblur={() => field.handleBlur()} error={errors.length !== 0} {type} {label} {disabled} {required} {...extraOptions} />
{#if errors.length > 0}
    {#each errors as error}
  • {#if typeof error === 'string'} {error} {:else} {error?.message ?? JSON.stringify(error)} {/if}
  • {/each}
{:else if helperText !== null} {helperText} {/if}