Flame

Tooltip

Floating UI 기반의 헤드리스 툴팁 컴포넌트. 호버·포커스 시 컨텍스트 콘텐츠를 표시하며, 배치, 오프셋, 닫기 처리, CSS 전환을 기본 지원합니다.

데모

API 레퍼런스

Tooltip

PropTypeDefaultDescription
enabledbooleantrue툴팁 활성화 여부. false일 경우 툴팁이 열리지 않음
placementPlacement"top"툴팁 배치 위치 (top, bottom, left, right 및 변형)
offsetOffsetOptions8트리거와 툴팁 사이의 픽셀 간격
flipFlipOptions-공간 부족 시 반대편으로 자동 전환 여부 및 옵션
shiftShiftOptions-뷰포트를 벗어나지 않도록 축을 따라 이동 옵션
delayUseHoverProps["delay"]-호버 열기/닫기 딜레이 (밀리초 또는 { open, close } 객체)
transitionboolean | UseTransitionStylesPropsfalse열기/닫기 CSS 전환 활성화
dismissUseDismissProps-닫기 동작 설정 (외부 클릭, Esc 키)
childrenReactNode-Tooltip.Trigger와 Tooltip.Content 하위 컴포넌트

Tooltip.Trigger

PropTypeDefaultDescription
childrenReactElement-툴팁의 기준이 되는 트리거 요소

Tooltip.Content

PropTypeDefaultDescription
childrenReactElement | ((props: { floating, interactions }) => ReactNode)-표시할 툴팁 콘텐츠 또는 floating 컨텍스트를 받는 렌더 함수