Popover

Anchored floating panels for short content.

Installation

Add this item from the registry, or import it from the package after installing Default File UI.

Registry path

itsvigneshv/default-file-ui/popover

Package import

import { Popover, PopoverContent, PopoverTrigger } from "@default-file/ui/components/df-popover"

Default

Trigger opens an anchored panel.

Properties

Anchored floating panel. Compose Popover, PopoverTrigger, PopoverContent, and optional header parts.

Popover

PropTypeDefaultNotes
openbooleanControlled open state.
defaultOpenbooleanUncontrolled initial open state.
onOpenChange(open: boolean) => voidCalled when open state changes.

PopoverTrigger

PropTypeDefaultNotes
renderReactElementHost element that toggles the popover.
childrenReactNodeTrigger content when not using render.

PopoverContent

PropTypeDefaultNotes
side"top" | "bottom" | "left" | "right""bottom"Preferred placement side.
align"start" | "center" | "end""center"Alignment along the side.
sideOffsetnumber4Gap between trigger and panel.
alignOffsetnumber0Shift along the alignment axis.
classNamestringAdditional styles on the panel.
childrenReactNodePanel body.

Header parts

Optional semantic wrappers inside PopoverContent.

PropTypeDefaultNotes
PopoverHeaderdiv attrsHeader region wrapper.
PopoverTitleh2 attrsTitle text.
PopoverDescriptionp attrsSupporting description.