@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
37 lines (36 loc) • 2.04 kB
TypeScript
import { Panel, PanelParams } from "@docsvision/webclient/Platform/Panel";
import { CompleteTaskConditionsTableImpl, ICompleteTaskConditionsTableState } from "@docsvision/webclient/Platform/CompleteTaskConditionsTableImpl";
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
export declare enum ReportCheckResult {
Success = 0,
ReportMissing = 1,
ReportFileMissing = 2
}
/**
* Содержит публичные свойства элемента управления [CompleteTaskConditionsTable]{@link CompleteTaskConditionsTable}.
*/
export declare class CompleteTaskConditionsTableParams extends PanelParams {
/** Стандартный CSS класс со стилями элемента управления. */
standardCssClass?: string;
/** Описание контролов параметров завершения задания */
controlsInfo: Array<GenModels.ControlsInfoModel>;
/** Имеет ли данная операция завершения параметры */
hasParameters: boolean;
/** Отображать ли диалог ввода параметров завершения операции */
needShowDialog: boolean;
/** Есть ли среди параметров завершения поле отчета */
hasReportCompletionParamater: boolean;
/** Доступно ли завершение задания */
canCompleteTask: boolean;
/** Результат проверки отчета */
reportCheckResult: ReportCheckResult;
}
/**
* Класс элемента управления для отображения параметров завершения задания.
*/
export declare class CompleteTaskConditionsTable extends Panel<CompleteTaskConditionsTableParams, ICompleteTaskConditionsTableState> {
/** @internal */
protected createParams(): CompleteTaskConditionsTableParams;
/** @internal */
protected createImpl(): CompleteTaskConditionsTableImpl;
}