@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
55 lines (54 loc) • 2.2 kB
TypeScript
/// <reference types="react" />
import { TasksTreeParams } from "@docsvision/webclient/BackOffice/TasksTree";
import { TasksTreeContainer } from "@docsvision/webclient/BackOffice/TasksTreeContainer";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { BaseControlState } from "@docsvision/webclient/System/BaseControl";
import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl";
import { RequestHelper } from '@docsvision/webclient/System/RequestHelper';
/** @internal */
export interface ITasksTreeState extends TasksTreeParams, BaseControlState {
isTreeVisible: boolean;
isFullTreeLoaded: boolean;
isCurrentTaskFocused: boolean;
isOverdueFiltered: boolean;
isImportantFiltered: boolean;
isOnControlFiltered: boolean;
isShowBranchFiltered: boolean;
tasksTreeModel: GenModels.TasksTreeModel;
loadVisJsHelper: RequestHelper;
loadTasksTreeHelper: RequestHelper;
showFullTreeBindingAvailable: boolean;
/** При смене значения на true модальное окно развернётся, при смене в false - свернётся. */
maximized?: boolean;
}
/** @internal */
export declare type ITasksTreeImplState = ITasksTreeState;
/** @internal */
export declare class TasksTreeImpl extends BaseControlImpl<TasksTreeParams, ITasksTreeState> {
tasksTreeContainer: TasksTreeContainer;
private dialog;
constructor(props: TasksTreeParams, state: ITasksTreeState);
private loadFullTreeHandler;
private loadCurrentTaskTreeHandler;
componentDidMount(): void;
private currentTaskFocusHandler;
private overdueHandler;
private importantHandler;
private onControlHandler;
private showBranchHandler;
private collapseAllHandler;
private expandAllHandler;
private refreshHandler;
private loadVisJS;
private loadTasksTree;
private getTasksTree;
private onTasksTreeClick;
private showTreeModal;
private hideTreeModal;
private hasParentCard;
renderControl(): JSX.Element;
private renderTreeButton;
private onMaximize;
private renderTreeModal;
private renderTreeContent;
}