@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
24 lines (23 loc) • 899 B
TypeScript
/// <reference types="react" />
import { ITasksTreeEdgeContainer } from "@docsvision/webclient/BackOffice/ITasksTreeEdgeContainer";
import { ITasksTreeNodeContainer } from "@docsvision/webclient/BackOffice/ITasksTreeNodeContainer";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
export interface INetwork extends vis.Network {
body: {
data: vis.Data;
};
}
/** @internal */
export interface ITasksTreeContainerState {
network: INetwork;
shouldContainerUpdate: boolean;
propertyProcessors: Record<string, string>;
nodes: ITasksTreeNodeContainer[];
edges: ITasksTreeEdgeContainer[];
helpBoxDelegationExpanded: boolean;
helpBoxDelegationClick: (e: React.MouseEvent) => void;
helpBoxRender: unknown;
selectedNode: ITasksTreeNodeContainer;
helpModel: GenModels.TreeNodeHelpModel;
roots: vis.IdType[];
}