TextField
TextField Component
Playground
Props
| Prop | Type | Default | Value |
|---|---|---|---|
label | string | β | |
helperText | string | β | |
error | string | β | |
leftIcon | ReactNode | β | β |
rightIcon | ReactNode | β | β |
size | 'sm' | 'md' | 'lg' | β | |
fullWidth | boolean | β | |
disabled | boolean | β | |
showPasswordToggle | boolean | β | |
showNumberStepper | boolean | β | |
onClear | () => void | β | β |
clearable | boolean | β |
Usage
// Basic usage
<TextField label="Email" placeholder="Enter your email" />
// With error
<TextField label="Email" error="Invalid email format" />
// With sizes
<TextField size="sm" placeholder="Small" />
<TextField size="md" placeholder="Medium (default)" />
<TextField size="lg" placeholder="Large" />
// Password with toggle
<TextField type="password" label="Password" />
// Clearable input
<TextField clearable onClear={() => setValue('')} value={value} />