473
Sponsor

Email Input

Email input with validation and domain suggestions

Terminal
email-input-demo
No opentui live preview is registered for this example yet.

Installation

$ pnpm dlx shadcn@latest add @termcn/email-input

Usage

import { EmailInput } from "@/components/ui/email-input";
<EmailInput
  label="Email"
  placeholder="you@example.com"
  onSubmit={(value) => console.log("Submitted:", value)}
/>

API Reference

EmailInput

PropTypeDefault
valuestring-
onChange(value: string) => void-
onSubmit(value: string) => void-
labelstring-
placeholderstring"you@example.com"
autoFocusbooleanfalse
idstring-
widthnumber40
suggestionsstring[]["gmail.com", "yahoo.com", "hotmail.com", "outlook.com"]