@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
37 lines (36 loc) • 1.5 kB
TypeScript
import { PopoverMode } from "@docsvision/webclient/Helpers/PopoverHelpers/Popover";
import { LoadingState } from "@docsvision/webclient/System/LoadingState";
import { CancelableEvent } from "@docsvision/webclient/System/CancelableEvent";
import { IEventArgs } from "@docsvision/webclient/System/IEventArgs";
import { SimpleEvent } from "@docsvision/webclient/System/SimpleEvent";
/** @internal */
export interface IEditPopoverState {
waitingState: LoadingState;
currentTarget: HTMLElement;
offScreenX?: boolean;
offScreenY?: boolean;
visible?: boolean;
hideByEscOption: boolean;
acceptByEnterOption: boolean;
title: string;
screenPadding: number;
mode: PopoverMode;
className?: string;
/** Css-класс, добавляемый к корневому элементу. */
rootClassName?: string;
/**
* Должен ли Popover скрываться при клике снаружи него.
* Значение по умолчанию: false
*/
hideByClickOutside?: boolean;
ignoreModalOutsideClicks?: boolean;
ignoreOutsideClicksSelectors?: string[];
acceptingEvent: CancelableEvent<IEventArgs>;
acceptedEvent: SimpleEvent<IEventArgs>;
cancelingEvent: CancelableEvent<IEventArgs>;
canceledEvent: SimpleEvent<IEventArgs>;
showingEvent: CancelableEvent<IEventArgs>;
shownEvent: SimpleEvent<IEventArgs>;
hiddingEvent: CancelableEvent<IEventArgs>;
hiddenEvent: SimpleEvent<IEventArgs>;
}