UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

35 lines (34 loc) 2.76 kB
import { ITasksTreeColor } from "@docsvision/webclient/BackOffice/ITasksTreeColor"; import { ITasksTreeNodeContainer } from "@docsvision/webclient/BackOffice/ITasksTreeNodeContainer"; import { ITasksTreeNodeResolver, IRenderHelpBoxNodeInfo, IRenderHelpBoxOptions } from "@docsvision/webclient/BackOffice/ITasksTreeNodeResolver"; import { ITasksTreeContainerProps } from "@docsvision/webclient/BackOffice/ITasksTreeContainerProps"; import { ITasksTreeContainerState } from "@docsvision/webclient/BackOffice/ITasksTreeContainerState"; 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 { $FileDownload } from "@docsvision/webclient/Platform/$FileDownload"; import { $CardId } from '@docsvision/webclient/System/LayoutServices'; import React from "react"; /** @internal */ export declare class TaskTasksTreeNodeResolver implements ITasksTreeNodeResolver { private services; private readonly moreDots; private isOpenDelegationLabel; private fileIdInPreviewState; constructor(services: () => $FileController & $LayoutFileController & $CardId & $FileDownload); resolveNode(treeNodeModel: GenModels.TreeNodeModel, props: ITasksTreeContainerProps, state: ITasksTreeContainerState): ITasksTreeNodeContainer[]; resolveRenderHelpBox(nodeInfo: IRenderHelpBoxNodeInfo, options: IRenderHelpBoxOptions): React.ReactNode; get selectionAllowed(): boolean; protected renderDelegateList(taskNodeHelpModel: GenModels.TaskTreeNodeHelpModel, color: ITasksTreeColor, options: IRenderHelpBoxOptions): JSX.Element; protected getIndicatorNodes(nodeModel: GenModels.TaskTreeNodeModel): ITasksTreeNodeContainer[]; protected getGroup(nodeModel: GenModels.TaskTreeNodeModel): string; protected getHelpBoxHeaderIcon(groupName: any): string; protected getLabel(nodeModel: GenModels.TaskTreeNodeModel): string; protected getImage(nodeModel: GenModels.TaskTreeNodeModel): string; protected prepareView(node: ITasksTreeNodeContainer, nodeModel: GenModels.TaskTreeNodeModel, props: ITasksTreeContainerProps): void; protected getTitle(node: ITasksTreeNodeContainer, nodeModel: GenModels.TaskTreeNodeModel, props: ITasksTreeContainerProps): string; protected getDelegationLabel(delegationRecord: GenModels.DelegationRecord): JSX.Element; protected getDelegationLabelText(delegationRecord: GenModels.DelegationRecord): string; protected getDelegationHistory(delegationRecords: GenModels.DelegationRecord[]): string[]; protected showFilePreview(linkItemData: GenModels.LinkModel): void; }