Skip to content

PopoverContent

The PopoverContent component displays interactive content in a panel. It includes a close button, optional title, optional link button, and can render as a modal on mobile devices.

Must be used within a Popover provider.

PropTypeDescriptionOptional
labelsPopoverLabelsAccessibility labels, requires Close property for close button
titlestringOptional title displayed at the top of the popover
linkPropertiesLinkButtonPropertiesOptional link button configuration displayed at the bottom
useModalOnMobilebooleanRenders as a modal on mobile devices, false by default
classNamestringCustom CSS class names for styling
import {
Popover,
PopoverTrigger,
PopoverContent,
IconButton,
} from '@tmedxp/react-components';
const PopoverContentExample = () => {
return (
<Popover placement="bottom">
<PopoverTrigger>
<IconButton iconName="info" size="sm" isNeutral />
</PopoverTrigger>
<PopoverContent
title="Additional Information"
linkProperties={{
text: 'Learn More',
href: '/more-info',
}}
useModalOnMobile={true}
labels={{ Close: 'Close popover' }}
>
<p>This is detailed content with interactive elements.</p>
<ul>
<li>Feature 1</li>
<li>Feature 2</li>
</ul>
</PopoverContent>
</Popover>
);
};
export { PopoverContentExample };