UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

25 lines (24 loc) 1.21 kB
import React from "react"; /** @internal Свойства для {@link ClosePopoverListener} */ export interface IClosePopoverListenerProps { /** Дополнительный класс */ className?: string; /** Используется при закрытии по клику мышкой снаружи, разрешает клики внутри переданного контейнера (по умолчанию - корень этого компонента) */ boundaryTarget?: HTMLElement | string; /** При закрытии выпадающего списка */ onClose?: () => void; } /** * @internal Панель, которая отслеживает события клика вне себя и нажатия клавиши Esc. */ export declare class ClosePopoverListener extends React.PureComponent<IClosePopoverListenerProps> { el: HTMLElement; componentDidMount(): void; componentWillUnmount(): void; /** * Закрытие выпадающего меню при клике снаружи */ protected onDocumentClick: (event: MouseEvent) => void; protected onDocumentKeyDown: (e: any) => void; render(): JSX.Element; }