Popover
The Popover component displays rich content in a portal, triggered by a button.
Preview

Usage
import { Popover, PopoverTrigger, PopoverContent } from 'components/lib';
function MyComponent({ ...props }){
return (
<div>
<Popover>
<PopoverTrigger asChild>
<button>Open Popover</button>
</PopoverTrigger>
<PopoverContent align='center' sideOffset={ 4 }>
<div>Content goes here.</div>
</PopoverContent>
</Popover>
</div>
);
}
Props
align
alignment of the content
optional
string (start/center/end), default: center
children
Trigger and PopoverContent components
required
components
className
custom styles
optional
SCSS or Tailwind
sideOffset
offset for the popover content
optional
integer, default: 4
Notes
The
Popovercomponent usesPopoverPrimitivefrom@radix-ui/react-popoverfor the popover functionality.The
alignprop specifies the alignment of the popover content and defaults to 'center'.The
sideOffsetprop sets the offset for the popover content and defaults to 4.The
classNameprop allows for custom styling to be applied.The
childrenprop should include thePopoverTriggerandPopoverContentcomponents.For more details, refer to the Shadcn Popover documentation.
Last updated
Was this helpful?