@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
63 lines (62 loc) • 3.5 kB
TypeScript
import { ITasksTreeColorMap } from "@docsvision/webclient/BackOffice/ITasksTreeColorMap";
import { ITasksTreeGroupMap } from "@docsvision/webclient/BackOffice/ITasksTreeGroupMap";
import { TasksTreeNodeResolveService } from "@docsvision/webclient/BackOffice/TasksTreeNodeResolveService";
import { ITasksTreeState, TasksTreeImpl } from "@docsvision/webclient/BackOffice/TasksTreeImpl";
import { $LayoutFileController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $FileController } from "@docsvision/webclient/Legacy/FileController";
import { BaseControl, BaseControlParams } from "@docsvision/webclient/System/BaseControl";
import { $Layout } from "@docsvision/webclient/System/$Layout";
import { $CardId, $CardInfo, $EditOperationStore } from "@docsvision/webclient/System/LayoutServices";
import { $RequestManager } from "@docsvision/webclient/System/$RequestManager";
import { $DeviceType } from "@docsvision/webclient/StandardServices";
import { $FileDownload } from "@docsvision/webclient/Platform/$FileDownload";
/**
* Содержит публичные свойства элемента управления [Дерево исполнения]{@link TasksTree}.
*/
export declare class TasksTreeParams extends BaseControlParams {
/** Стандартный CSS класс со стилями элемента управления. */
standardCssClass?: string;
/** Идентификатор списка заданий. */
taskCardId?: string;
/** Идентификатор карточки документа или задания */
cardId?: string;
/** Текст кнопки. */
buttonText?: string;
/** Операция показа полного дерева */
showFullTreeBinding?: string;
/** Режим отображения. */
displayMode?: GenModels.TasksTreeDisplayMode;
/** Максимальное количество заданий группы */
maxGroupTaskNumber: number;
/** Режим отображения группы из одного задания. */
taskGroupWithOneTaskDisplayMode: GenModels.TaskGroupWithOneTaskDisplayMode;
/** Виды заданий для отображения. */
viewKinds: string[];
/** Сервис для управления резолверами задач. */
nodeResolveService: TasksTreeNodeResolveService;
/** Цвета. */
colors: ITasksTreeColorMap;
/** Группы. */
groups: ITasksTreeGroupMap;
/** Список опций для VIS.js. */
options:
import("vis").Options;
services?: $FileController & $LayoutFileController & $RequestManager & $CardInfo & $EditOperationStore & $Layout & $CardId & $FileDownload & $DeviceType;
}
/**
* Класс элемента управления Дерево исполнения
*
* Добавляет в web-разметку элемент управления для работы с деревом исполнения.
*/
export declare class TasksTree extends BaseControl<TasksTreeParams, ITasksTreeState> {
protected construct(): void;
private set binding(value);
private set showFullTreeBinding(value);
private set viewKindsBinding(value);
/** @internal */
protected createParams(): TasksTreeParams;
private getDefaultVisOptions;
/** @internal */
protected createImpl(): TasksTreeImpl;
}