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