UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

49 lines (48 loc) 3.15 kB
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { $StandardControllers } from "@docsvision/webclient/Legacy/StandardControllers"; import { $StandardServices } from "@docsvision/webclient/StandardServices"; import { LayoutControl } from '@docsvision/webclient/System/BaseControl'; import { ILayout, SaveCardOptions } from "@docsvision/webclient/System/$Layout"; import { SaveControlDataModelEventArgs } from "@docsvision/webclient/System/Layout"; import { BasicApiEvent, CancelableApiEvent } from "@docsvision/webclient/System/ApiEvent"; import { ICardStateChangingEventArgs } from "@docsvision/webclient/System/ICardStateChangingEventArgs"; import { IEventArgs } from "@docsvision/webclient/System/IEventArgs"; export interface ILayoutSavedEventArgs extends IEventArgs { options: SaveCardOptions; bindings?: Array<GenModels.BindingsWriteRequest>; } export interface ILayoutPrepareSavingEventArgs extends IEventArgs { options: SaveCardOptions; control?: LayoutControl; } export declare type ILayoutBeforeSavingEventArgs = ILayoutPrepareSavingEventArgs; /** * Публичные свойства для контрола {@link Layout}. */ export interface ILayoutParams { /** Название разметки. */ readonly layoutName: string; /** Владелец разметки. */ readonly owner?: ILayout; /** Дочерние разметки. */ readonly childLayouts?: ILayout[]; /** Событие возникает при открытии карточки. */ cardOpening?: CancelableApiEvent<IEventArgs>; /** Событие возникает после открытия карточки. */ cardOpened?: BasicApiEvent<IEventArgs>; /** Событие возникает при сохранении карточки после получения значения элементов управления. */ cardSaving?: CancelableApiEvent<SaveControlDataModelEventArgs>; /** Событие возникает при сохранении карточки, до получения значения элементов управления. */ prepareCardSaving?: CancelableApiEvent<ILayoutPrepareSavingEventArgs>; /** Событие возникает после сохранения карточки. */ cardSaved?: CancelableApiEvent<ILayoutSavedEventArgs>; /** Событие возникает, если при сохранении карточки возникли ошибки. */ cardSaveFailed?: BasicApiEvent<IEventArgs>; /** Событие возникает перед изменением состояния карточки. */ cardStateChanging?: CancelableApiEvent<ICardStateChangingEventArgs>; /** Событие возникает перед изменением разметки карточки. */ cardLayoutSwitching?: CancelableApiEvent<IEventArgs>; /** Событие возникает перед изменением разметки карточки. */ layoutWillUnmount?: BasicApiEvent<IEventArgs>; services?: $StandardServices & $StandardControllers; }