Input

다양한 타입을 지원하는 텍스트 입력 필드입니다.

Installation

bash
npx axis-cli add input

Usage

tsx
import { Input } from '@ax/ui'

export function Example() {
  return <Input type="email" placeholder="Email" />
}

With Label

tsx
import { Input, Label } from '@ax/ui'

export function Example() {
  return (
    <div className="grid w-full max-w-sm items-center gap-1.5">
      <Label htmlFor="email">Email</Label>
      <Input type="email" id="email" placeholder="Email" />
    </div>
  )
}

With Button

tsx
<div className="flex w-full max-w-sm items-center space-x-2">
  <Input type="email" placeholder="Email" />
  <Button type="submit">Subscribe</Button>
</div>

Disabled

tsx
<Input disabled type="email" placeholder="Email" />

File Input

tsx
<Input type="file" />

Props

PropTypeDefaultDescription
typestring"text"Input 타입 (text, email, password 등)
placeholderstring-플레이스홀더 텍스트
disabledbooleanfalse비활성화 상태
classNamestring-추가 CSS 클래스