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)
offset
number8
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
crossOffset
number0
shouldFlip
booleantrue
triggerRef
RefObject<Element | null>
boundaryElement
Elementdocument.body
scrollRef
RefObject<Element | null>overlayRef
shouldUpdatePosition
booleantrue
maxHeight
number
arrowBoundaryOffset
number0
isNonModal
boolean