Input
Stablev1.0.0사용자 텍스트 입력 필드.
Installation
pnpm dlx @groudit/cli@latest add inputExamples
With Label
Required
필수 입력은 라벨 옆에 별표(*)로 시각적으로 표시하고, required 속성으로 의미를 명확히 한다.
Helper text
보조 설명은 aria-describedby 로 연결하면 스크린리더가 함께 읽어준다.
다른 사용자가 회원님을 찾는 데 사용됩니다.
Invalid (error)
aria-invalid="true" 를 주면 빨간 테두리 + 에러 ring 이 표시된다. 에러 메시지는 aria-describedby 로 연결한다.
올바른 이메일 형식이 아닙니다.
Controlled with live validation
입력 길이에 따라 invalid 상태가 즉시 토글된다.
현재 0자
Read-only
Disabled
Sizes
Input 은 단일 기본 사이즈만 제공하고, 더 크거나 작게 쓰려면 className 으로 높이/폰트 크기를 덮어쓴다.
Types
표준 HTML input[type] 을 그대로 지원한다.
Composition
InputAccessibility
이 컴포넌트는 WAI-ARIA textbox 패턴을 따릅니다.
Keyboard interactions
| Key | Description |
|---|---|
Tab | 다음 필드로 이동. |
Shift + Tab | 이전 필드로 이동. |
Notes
- •반드시 <Label> 과 연결 (htmlFor).