Popover
Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site.
Default Popovers
<OverlayTrigger trigger="click" placement="right" overlay={<Popover id="popover-basic"><Popover.Header as="h3">Popover title</Popover.Header><Popover.Body>And here's some amazing content. It's very engaging. Right?</Popover.Body></Popover>}><Button variant="danger">Click to toggle popover</Button></OverlayTrigger>
Four directions
Four options are available: top, right, bottom, and left aligned.
{['top', 'right', 'bottom', 'left'].map((placement) => (<OverlayTriggertrigger="click"key={placement}placement={placement}overlay={<Popover id={`popover-positioned-${placement}`}><Popover.Header as="h3">{`Popover ${placement}`}</Popover.Header><Popover.Body><strong>Holy guacamole!</strong> Check this info.</Popover.Body></Popover>}><Button variant="secondary" className="me-2 mb-2 mb-lg-0">Popover on {placement}</Button></OverlayTrigger>))}
Dismiss on next click
Use the trigger="focus"
trigger to dismiss popovers on the user’s next click of a different element than the toggle element.
<OverlayTrigger trigger="focus" placement="right" overlay={<Popover id="popover-basic"><Popover.Header as="h3">Popover title</Popover.Header><Popover.Body>And here's some amazing content. It's very engaging. Right?</Popover.Body></Popover>}><Button variant="danger">Dismissible popover</Button></OverlayTrigger>