.tree-node(
:class="[data.active ? store.activatedClass : '', data.open ? store.openedClass : '', data.class]"
:style="data.style"
:id="data._id"
)
slot(v-if="!isRoot" name="node-inner-back" :styleObj="innerBackStyle" :data="data" :store="store" :vm="vm")
.tree-node-inner-back(:style="[innerBackStyle, data.innerBackStyle]" :class="[data.innerBackClass]")
.tree-node-inner(:style="[data.innerStyle]" :class="[data.innerClass]")
slot(:data="data" :store="store" :vm="vm")
transition(:name="store.childrenTransitionName")
.tree-node-children(v-if="childrenVisible")
TreeNode(v-for="child in data.children" :key="child._id"
:data="child" :store="store" :level="childrenLevel"
)
template(slot-scope="props")
slot(:data="props.data" :store="props.store" :vm="props.vm")
template(v-if="store.customInnerBack" slot="node-inner-back" slot-scope="props")
slot(name="node-inner-back" :styleObj="props.styleObj" :data="props.data" :store="props.store" :vm="props.vm")