@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 1.42 kB
TypeScript
/// <reference types="react" />
import { PopoverMode } from '@docsvision/webclient/Helpers/PopoverHelpers/Popover';
export interface CommonPopoverProps {
isOpen?: boolean;
/** Вызывается при щелчке во вне или нажатии Esc. */
onClose?: () => void;
className?: string;
/**
* Место относительно целевого элемента, где будет размещено вспылвающее окно.
*
* Замечение: если места сверху будет недостаточно (будут мешать границы экрана), то всплывающее окно
* автоматически сместится вниз.
*
* По умолчанию: PopoverMode.Above
*/
mode?: PopoverMode;
/** Статичное смещение всплывающего окна от вычисленного положения по оси X в пикселях. */
xShift?: number;
/** Статичное смещение всплывающего окна от вычисленного положения по оси Y в пикселях. */
yShift?: number;
/** Событие click внутри всплывающего окна. */
onClickInside?: (ev: MouseEvent) => void;
children: any;
}
export declare const CommonPopover: (props: CommonPopoverProps) => JSX.Element;