Popover

A popover is an overlay element positioned relative to a trigger.

Examples

Placement

Props

showArrow
boolean—
className
string | ((values: PopoverRenderProps & { defaultClassName: string; }) => string)—
style
CSSProperties | ((values: PopoverRenderProps & { defaultStyle: CSSProperties; }) => CSSProperties)—
slot
string | null—
onOpenChange
((isOpen: boolean) => void)—
shouldCloseOnInteractOutside
((element: Element) => boolean)—
isEntering
boolean—
isExiting
boolean—
UNSTABLE_portalContainer
Elementdocument.body
isKeyboardDismissDisabled
booleanfalse
isOpen
boolean—
defaultOpen
boolean—
trigger
string—
placement
Placement'bottom'
containerPadding
number12
offset
number8
crossOffset
number0
shouldFlip
booleantrue
triggerRef
RefObject<Element | null>—
boundaryElement
Elementdocument.body
scrollRef
RefObject<Element | null>overlayRef
shouldUpdatePosition
booleantrue
maxHeight
number—
arrowBoundaryOffset
number0
isNonModal
boolean—