This sample demonstrates a complex hierarchical template that is built from an external data source using complex hierarchical tree algorithm.
                    In this example, you can see how to generate a complex hierarchical
                    tree from external data sources. You can also customize spacing
                    between the objects in the tree. You can use the
                    horizontalSpacing and verticalSpacing{" "}
                    properties of layout to customize the space between the
                    objects in the tree. You can use the layoutOrientation{" "}
                    property of
                    layout to change the orientation of the tree.
                
To change the orientation of the tree, click the templates in the property panel.
Injecting Module
                    Diagram component's features are segregated into individual
                    feature-wise modules. To generate diagrams from an external data
                    source, we need to Inject DataBinding module into{" "}
                    services. To automatically arrange the objects in a
                    hierarchical structure, we need to Inject{" "}
                    ComplexHierarchicalTree module into{" "}
                    services.