6.3.8 • Published 6 months ago
pcln-popover
Licence
MIT
Version
6.3.8
Deps
4
Size
100 kB
Vulns
0
Weekly
0
pcln-popover
Smart Popover component
npm i pcln-popover
import Popover from 'pcln-popover'
<Popover
renderContent={({handleClose}) => (
<div>
<p>Hello there!</p>
<button onClick={handleClose}>Click on me to close popover!</button>
</div>
))}
placement='top'
ariaLabel='Test Popover'
overlayOpacity={0.3}
width={350}
bg='lightBlue'
borderColor='borderGray'
zIndex={-1}
isOpen={false} // popover will always be open if true
openOnMount={false} // popover will be open on mount, but can be closed
>
<Button>Popover</Button>
</Popover>
Note: <Popover> relies on values from theme, so it must be a descendent of <ThemeProvider> in order to work properly. Otherwise, you might experience errors like this:
Uncaught TypeError: Cannot read property '3' of undefined