/** * Component pop-up window (Popover) * * Implemented on the basis of the library Popper.js (см: https://popper.js.org/) * and react-wrappers above it - react-popper (см: https://github.com/FezVrasta/react-popper) * */ import { Modifier } from '@popperjs/core'; import * as React from 'react'; import { PopperChildrenProps, ReferenceChildrenProps } from 'react-popper'; import { IProps as OverlayProps } from '../modal/core/overlay/Overlay.types'; import { DefaultProps, GetDerivedStateFromProps, IProps, IState } from './Popover.types'; export declare class Popover extends React.PureComponent { static defaultProps: DefaultProps; static excludingProps: Array; static getDerivedStateFromProps: GetDerivedStateFromProps; state: IState; targetElement: HTMLElement | null; innerRefs: { target: (node: HTMLElement | null) => void; }; scheduleUpdate: (() => void) | null; /** * The cursor is on the popup window? */ isMouseOnPopper: boolean; /** * Is the cursor on the target? */ isMouseOnTarget: boolean; timer: number; get isAnyHoverInteraction(): boolean; get isAnyClickInteraction(): boolean; handleTargetClick: React.MouseEventHandler; handleTargetMouseEnter: React.MouseEventHandler; handleTargetMouseLeave: React.MouseEventHandler; handlePopperMouseEnter: React.MouseEventHandler; handlePopperMouseLeave: React.MouseEventHandler; handleClose: OverlayProps['onClose']; composeClickHandlers: import("../../utils/composeEventHandlers").ComposeEventHandlers; composeMouseEnterHandlers: import("../../utils/composeEventHandlers").ComposeEventHandlers; composeMouseLeaveHandlers: import("../../utils/composeEventHandlers").ComposeEventHandlers; componentDidUpdate(prevProps: IProps, prevState: IState): void; componentWillUnmount(): void; hide: () => void; render(): JSX.Element; renderTarget: (referenceProps: ReferenceChildrenProps) => React.ReactNode; renderPopper: (popperProps: PopperChildrenProps) => JSX.Element; renderBlock(): JSX.Element; renderArrow(popperProps: PopperChildrenProps): JSX.Element | null; /** * Get modifiers * * Merge the default modifiers the modifiers of the properties. */ getModifiers(): Array>>; }