Popover
Usage
A simple Popover component with basic styles. It gets rendered at the root level so it can be declared wherever you like.
Positioning relative to the "opener"
Demonstration
Props
opener
opener
TYPE | DEFAULT VALUE |
---|---|
| null |
Reference to the "opener"which is what the Popover is positioning relative to.
closeOnOpenerFocus
closeOnOpenerFocus
TYPE | DEFAULT VALUE |
---|---|
|
|
While the Popover is opened, do not immediately close the Popover when the opener gets focused. This makes it possible to toggle its visibility from the opener, if its placement allows it.
placement
placement
Type:
String
Values:
top
,bottom
,left
andright
which can be concatenated with-start
and-end
e.g.top-start
Placement of the Popover relative to the "opener". Checkout Popper.js for placement visuals.
zIndex
zIndex
TYPE | DEFAULT VALUE |
---|---|
| 999 |
zIndex of Popover.
onClose
onClose
TYPE | DEFAULT VALUE |
---|---|
| None |
The callback that is called when the popover request to be closed. If this callback returns false
, the popover will get focused again. This is useful to ensure that the blur
event still gets triggered after a close request got rejected.
visible
visible
TYPE | DEFAULT VALUE |
---|---|
|
|
Whether or not the Popover is visible.
scaleEffect
scaleEffect
TYPE | DEFAULT VALUE |
---|---|
|
|
Set to false
to disable the scaling effect when the popover appears and disappears.
Last updated