{#if labelText || $$slots.labelChildren} {labelText} {/if}
{#each code as char, index (index)} handleInput(index, event)} on:keydown={(event) => handleKeydown(index, event)} on:paste={(event) => handlePaste(index, event)} on:focus={handleFocus} > {/each} {#if !isFluid} {#if hasError} {:else if hasWarn} {/if} {/if}
{#if isFluid}
{#if hasError}
{invalidText}
{/if} {#if hasWarn}
{warnText}
{/if} {/if}
{#if !isFluid && !hasError && !hasWarn && helperText}
{helperText}
{/if} {#if !isFluid && hasError}
{invalidText}
{/if} {#if !isFluid && hasWarn}
{warnText}
{/if}