컴포넌트로 돌아가기
Tabbed content navigation with keyboard support and multiple visual variants.
설치
Import
@hua-labs/ui의 UI 컴포넌트를 @hua-labs/hua에서 통합 제공합니다.
UI 컴포넌트, 모션 훅, i18n을 하나의 패키지로 사용할 수 있습니다.
라이브 데모
기본 사용법
Account Settings
Manage your account information and preferences.
변형
Pills
Underline
Cards
크기
sm
md
lg
제어됨
Current:
account
Props
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
defaultValue | string | - | Initial active tab value (uncontrolled) |
value | string | - | Active tab value (controlled) |
onValueChange | (value: string) => void | - | Callback when tab changes |
orientation | "horizontal" | "vertical" | "horizontal" | Tab orientation |
variant | "default" | "pills" | "underline" | "cards" | "default" | 시각적 스타일 변형 |
size | "sm" | "md" | "lg" | "md" | Tab size |
코드 예시
접근성
- •키보드 탐색: 화살표 키로 탭 이동, Home/End 키로 첫/마지막 탭으로 이동
- •ARIA: role='tablist', role='tab', role='tabpanel'과 적절한 aria 속성 적용
- •포커스 관리: 포커스는 선택에 따라 이동하며, tabindex는 자동으로 관리됩니다.