next-popover-react
v0.0.6
Published
⚛️ React wrapper for next-popover library
Maintainers
Readme
Next-Popover-React
React wrapper for next-popover library
Install
npm i next-popover-reactor
yarn add next-popover-reactor
pnpm add next-popover-reactUsage
import Popover, { PlacementType, EmitType } from 'next-popover-react';
export default () => (
<Popover
content="next-popver-react"
placement="top-start"
emit="hover"
>
<button>Trigger</button>
</Popover>
);API
Config
| Name | Type | Default | Description |
| -- | -- | -- | -- |
| content | ReactNode \| () => ReactNode | | Required. The content element to be popped up |
| appendTo | HTMLElement | document.body | The element to append the popover to. |
| placement | top left right bottom top-left top-right bottom-left bottom-right left-top left-bottom right-top right-bottom | top | The placement of the popover. |
| showArrow | Boolean | true | Whether to show arrow |
| emit | click or hover | click | Trigger emit type |
| open | boolean | | Whether to open the popover box by default |
| openDelay | number | 100 | Open delay |
| closeDelay | number | 100 | Close delay |
| enterable | boolean | true | When emit is set to hover, can the mouse enter the popover |
| disabled | boolean | | Disabled |
| clickOutsideClose | boolean | true | Automatically close the popover when clicking outside |
| closeOnScroll | boolean | | Whether to automatically close the popover when the trigger element is scrolled. |
| triggerOpenClass | string | | The class added to the trigger when the popover is opened. |
| wrapperClass | string | | The class added to the popoverWrapper. |
| animationClass | string | | The CSS animation class name. |
| onBeforeEnter | () => void | | Called before the CSS enter animation starts. |
| onEntered | () => void | | Called when the CSS enter animation ends. |
| onBeforeExit | () => void | | Called before the CSS exit animation starts. |
| onExited | () => void | | Called when the CSS exit animation ends. |
| onOpen | () => void | | Called when the popover is opened. |
| onClose | () => void | |Called when the popover is closed. |
