| Prop | Type | Default | Required |
|---|---|---|---|
defaultOpen | boolean | - | - |
delayDuration | number | 350 | - |
disableHoverableContent | boolean | - | - |
onOpenChange | (open: boolean) => void | - | - |
open | boolean | - | - |
| Prop | Type | Default | Required |
|---|---|---|---|
align | "center" | "start" | "end" | - | - |
alignOffset | number | - | - |
aria-label | string | - | - |
arrowPadding | number | - | - |
as | JSX.IntrinsicElements | - | - |
asChild | boolean | - | - |
avoidCollisions | boolean | - | - |
collisionBoundary | null | Element | Boundary[] | - | - |
collisionPadding | number | Partial<Record<"left" | "right" | "top" | "bottom", number>> | - | - |
forceMount | true | - | - |
hideWhenDetached | boolean | - | - |
onEscapeKeyDown | (event: KeyboardEvent) => void | - | - |
onPointerDownOutside | (event: PointerDownOutsideEvent) => void | - | - |
side | "left" | "right" | "top" | "bottom" | top | - |
sideOffset | number | 4 | - |
size | "sm" | "md" | "lg" | md | - |
sticky | "partial" | "always" | - | - |
updatePositionStrategy | "always" | "optimized" | - | - |