feat: add property deletable

This commit is contained in:
Methapon Metanipat 2024-10-15 16:05:39 +07:00
parent 2c91afe162
commit 0a447a21f9

View file

@ -24,6 +24,7 @@ type Props = {
expandable?: boolean; expandable?: boolean;
selectable?: boolean; selectable?: boolean;
deleteable?: boolean; deleteable?: boolean;
deleteableDeep?: boolean;
movable?: boolean; movable?: boolean;
selectedNode?: Node[]; selectedNode?: Node[];
@ -212,7 +213,7 @@ function toggleExpand(node: Node, ancestor?: []) {
</div> </div>
<DeleteButton <DeleteButton
v-if="!level" v-if="deleteable"
class="q-ml-auto" class="q-ml-auto"
icon-only icon-only
@click.stop="$emit('delete', node)" @click.stop="$emit('delete', node)"
@ -231,6 +232,7 @@ function toggleExpand(node: Node, ancestor?: []) {
:hideCheckBox :hideCheckBox
:selectable :selectable
:selectedNode :selectedNode
:deleteable="deleteableDeep"
class="item__children" class="item__children"
v-if="node.children" v-if="node.children"
v-model:nodes="node.children" v-model:nodes="node.children"