@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
14 lines (13 loc) • 779 B
TypeScript
/** Интерфейс аргумента отменяемого события. */
export interface ICancelableEventArgs<T> {
/** Отменить действие. */
cancel(reason?: string): void;
/** Разрешить выполнение действия. Вызывается автоматически если {@link wait} не был вызван. */
accept(): void;
/** Задержать выполнение действия до явного вызова {@link accept}. */
wait(): void;
/** Данные события. */
data: T | undefined;
/** Если значение true, то действие будет выполнено после вызова всех обработчиков. */
autoAcceptEnabled: boolean;
}