mor-tree{
    display: block;

    > mor-textinput{
        margin-bottom: @fontSize;
    }

    &.block{
        mor-private-tree{
            ul.tree-body{
                .tree-node{
                    > span{
                        display: flex;
                        align-items: center;
                        width: 100%;

                        > .node-name{
                            flex-grow: 1;
                        }

                        > .node-switcher{

                        }
                    }
                }
            }
        }
    }

    &.foldable{
        mor-private-tree{
            ul.tree-body{
                .tree-node{
                    > mor-private-tree{
                        display: none;
                    }

                    &.unfold > mor-private-tree{
                        display: block;
                    }
                }
            }
        }
    }

    &.has-cabel{
        mor-private-tree{
            ul.tree-body{
                .tree-node{
                    &.is-fold{
                        &::before{
                            width: 1px;
                            content: '';
                            background: @colorNeutral1;
                            position: absolute;
                            left: 8px;
                            top: 0.25em;
                            bottom: 0.25em;
                        }
                    }
                }
            }
        }
    }

    &.can-click{
        mor-private-tree{
            ul.tree-body{
                .tree-node{
                    > span {
                        > a{
                            line-height: 1.5;
                            text-decoration: none;
                        }

                        > a:hover{
                            cursor: pointer;
                            text-decoration: none;
                        }

                        .node-name:hover{
                            background: lighten(@colorLightTheme, 26%);
                        }
                    }
                }
            }
        }
    }

    // default status
    &{}
}
