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