PropTypeDefault
align
'start' | 'center' | 'end'
'center'
alignOffset
number
arrowPadding
number
as
AsTag | Component
'div'
asChild
boolean
false
avoidCollisions
boolean
false
collisionBoundary
Element | (Element | null)[] | null
collisionPadding
number | Partial<Record<'top' | 'right' | 'bottom' | 'left', number>>
8
disableOutsidePointerEvents
boolean
false
forceMount
boolean
false
hideWhenDetached
boolean
false
prioritizePosition
boolean
false
side
'top' | 'right' | 'bottom' | 'left'
sideOffset
number
8
sticky
'partial' | 'always'
trapFocus
boolean
false
updatePositionStrategy
'always' | 'optimized'
EmitDescription
closeAutoFocus
escapeKeyDown
focusOutside
interactOutside
openAutoFocus
pointerDownOutside