@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
12 lines (11 loc) • 484 B
TypeScript
import { ExecutionOrder } from '@docsvision/webclient/System/ExecutionOrder';
/** Стандартный тип обработчика. */
export interface BasicEventHandler<T> {
(sender?: any, args?: T): void;
executionOrder?: ExecutionOrder;
}
/** Базовый интерфейс события. */
export interface IBasicEvent<T> {
subscribe(handler: BasicEventHandler<T>, executionOrder?: ExecutionOrder): any;
unsubscribe(handler: BasicEventHandler<T>): any;
}