Skip to content

HoverCardBaseProps

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:7

Properties

children

children: ReactNode

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:32

HoverCard.Trigger + HoverCard.Content children.


closeDelay?

optional closeDelay: number

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:19

Delay before closing once cursor leaves, in ms.

Default

150

defaultOpen?

optional defaultOpen: boolean

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:11

Default open state (uncontrolled).

Default

false

disabled?

optional disabled: boolean

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:28

Disable the entire HoverCard (never opens).

Default

false

disableSafePolygon?

optional disableSafePolygon: boolean

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:26

Disable the safe polygon that lets the cursor move from the trigger onto the content without closing.

Default

false

offset?

optional offset: number

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:15

Distance in pixels from the trigger.

Default

8

onOpenChange()?

optional onOpenChange: (open) => void

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:30

Callback when open state changes.

Parameters

open

boolean

Returns

void


open?

optional open: boolean

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:9

Open state (controlled).


openDelay?

optional openDelay: number

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:17

Delay before opening on hover, in ms.

Default

400

placement?

optional placement: PopoverPlacement

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:13

Side relative to the trigger.

Default

"bottom-start"

portal?

optional portal: boolean

Defined in: src/components/primitives/HoverCard/HoverCard.types.ts:21

Render the content in a portal.

Default

true