Input

A versatile component for various Inputs with customizable properties

+page.svelte

<script lang="ts">import { Input } from "@grampro/svelte-block";
let textValue = "";
</script>

<div class="min-h-screen flex items-center justify-center">
	<Input bind:value={textValue} />
</div>

Sample

OTP Field

TextInput component supports OTPField input by passing the prop OTPFeild

Example Code

<script lang="ts">import { Input } from "@grampro/svelte-block";
let OTPValue;
</script>

<div class="min-h-screen flex items-center justify-center">
	<Input OTPFeild OTPLength={4} bind:OTPValue  />
</div>

Props

Property Type Description
type String The type of input field (e.g., “text”, “number”, “email”).
placeholder String The placeholder text displayed when no value is entered.
pattern String A regular expression pattern that the input’s value must match.
id String The unique identifier for the input field.
value Any The current value of the input field.
OTPField Boolean Indicates whether the input field is an OTP (One Time Password) entry system.
OTPValue String The value of the OTP (One Time Password) input field entry.
OTPLength Number The length of the OTP (One Time Password), usually 4 or 6 digits.