constructTree()
constructTree
constructs a tree from a JSON object.
Learn more about the constructTree plugin.
graphUtils.constructTree(
parent: ConstructTreeNode | any,
config: ConstructTreeConfig
): dia.Cell[];
Construct a tree from a JSON object (parent
, i.e. the top level node).
Types
ConstructTreeConfig
interface ConstructTreeConfig {
children?: string | ((node: ConstructTreeNode | any) => ConstructTreeNode[] | any);
makeElement: (node: ConstructTreeNode, parentElement: dia.Element | null) => dia.Element;
makeLink: (parentElement: dia.Element, childElement: dia.Element) => dia.Link;
}
ConstructTreeNode
interface ConstructTreeNode {
children?: ConstructTreeNode[];
[property: string]: any;
}