Skip to main content

Popover

Floating content panel anchored to a trigger element

Example

popover
Loading preview…

Popover

Floating content panel anchored to a trigger element

Source: packages/appkit-ui/src/react/ui/popover.tsx

Props

PropTypeRequiredDefaultDescription
openboolean--
defaultOpenboolean--
onOpenChange((open: boolean) => void)--
modalboolean--

Usage

import { Popover } from '@databricks/appkit-ui';

<Popover /* props */ />

PopoverAnchor

Source: packages/appkit-ui/src/react/ui/popover.tsx

Props

PropTypeRequiredDefaultDescription
asChildboolean--
virtualRefRefObject<Measurable>--

Usage

import { PopoverAnchor } from '@databricks/appkit-ui';

<PopoverAnchor /* props */ />

PopoverContent

Source: packages/appkit-ui/src/react/ui/popover.tsx

Props

PropTypeRequiredDefaultDescription
forceMounttrue-Used to force mounting when more control is needed. Useful when controlling animation with React animation libraries.
asChildboolean--
onEscapeKeyDown((event: KeyboardEvent) => void)-Event handler called when the escape key is down. Can be prevented.
onPointerDownOutside((event: PointerDownOutsideEvent) => void)-Event handler called when the a pointerdown event happens outside of the DismissableLayer. Can be prevented.
onFocusOutside((event: FocusOutsideEvent) => void)-Event handler called when the focus moves outside of the DismissableLayer. Can be prevented.
onInteractOutside((event: FocusOutsideEvent | PointerDownOutsideEvent) => void)-Event handler called when an interaction happens outside the DismissableLayer. Specifically, when a pointerdown event happens outside or focus moves outside of it. Can be prevented.
onOpenAutoFocus((event: Event) => void)-Event handler called when auto-focusing on open. Can be prevented.
onCloseAutoFocus((event: Event) => void)-Event handler called when auto-focusing on close. Can be prevented.
alignenum--
sideenum--
sideOffsetnumber--
alignOffsetnumber--
arrowPaddingnumber--
avoidCollisionsboolean--
collisionBoundaryBoundary | Boundary[]--
collisionPaddingnumber | Partial<Record<"left" | "right" | "top" | "bottom", number>>--
stickyenum--
hideWhenDetachedboolean--
updatePositionStrategyenum--

Usage

import { PopoverContent } from '@databricks/appkit-ui';

<PopoverContent /* props */ />

PopoverTrigger

Source: packages/appkit-ui/src/react/ui/popover.tsx

Props

PropTypeRequiredDefaultDescription
asChildboolean--

Usage

import { PopoverTrigger } from '@databricks/appkit-ui';

<PopoverTrigger /* props */ />