컴포넌트로 돌아가기
추가 콘텐츠나 인터랙티브 폼을 표시하기 위한 플로팅 패널 컴포넌트입니다.
설치
Import
@hua-labs/ui의 UI 컴포넌트를 @hua-labs/hua에서 통합 제공합니다.
UI 컴포넌트, 모션 훅, i18n을 하나의 패키지로 사용할 수 있습니다.
라이브 데모
기본 Popover
위치 옵션
정렬 옵션
폼 포함
아이콘 트리거
도움이 필요하신가요?
제어 모드
상태: 닫힘
Props
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
children* | React.ReactNode | - | Popover 내용 |
trigger* | React.ReactNode | - | Popover를 열기 위한 트리거 요소 |
open | boolean | - | 제어 모드 열림 상태 |
onOpenChange | (open: boolean) => void | - | 열림 상태 변경 시 콜백 |
position | "top" | "bottom" | "left" | "right" | "bottom" | Popover 위치 |
align | "start" | "center" | "end" | "center" | Popover 정렬 |
offset | number | 8 | 트리거와 Popover 사이 간격 (px) |
disabled | boolean | false | Popover 비활성화 |
코드 예시
관련 컴포넌트
Tooltip- 호버 시 간단한 텍스트 표시Dropdown- 메뉴 항목 선택용Modal- 전체 화면 오버레이 다이얼로그
접근성
- •외부 클릭: 외부 클릭 시 Popover 닫힘
- •포커스 관리: 키보드 사용자를 위한 콘텐츠 포커스 가능
- •화살표 표시: 트리거를 가리키는 시각적 화살표