From c57b0cab42fa3929ade830f3882a8a75276991d3 Mon Sep 17 00:00:00 2001 From: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com> Date: Tue, 24 Jun 2025 09:01:53 +0200 Subject: [PATCH] refactor(components): [tree] remove ts-nocheck (#21097) * chore: wip * chore: wip * chore: wip * chore: wip * chore: fix * chore: fix * chore: cleanup * chore: fix * fix: review Co-authored-by: btea <2356281422@qq.com> --------- Co-authored-by: btea <2356281422@qq.com> --- docs/examples/tree/customized-node.vue | 2 +- docs/examples/tree/multiple-times-load.vue | 5 - packages/components/tree/src/model/node.ts | 64 +++++------ .../components/tree/src/model/tree-store.ts | 101 ++++++++++-------- .../components/tree/src/model/useDragNode.ts | 73 +++++++++---- .../components/tree/src/model/useKeydown.ts | 16 +-- .../src/model/useNodeExpandEventBroadcast.ts | 19 ++-- packages/components/tree/src/model/util.ts | 7 +- packages/components/tree/src/tree.type.ts | 12 +-- packages/components/tree/src/tree.vue | 43 +++++--- 10 files changed, 204 insertions(+), 138 deletions(-) diff --git a/docs/examples/tree/customized-node.vue b/docs/examples/tree/customized-node.vue index ca493c27c6..036bb5fce3 100644 --- a/docs/examples/tree/customized-node.vue +++ b/docs/examples/tree/customized-node.vue @@ -68,7 +68,7 @@ const append = (data: Data) => { const remove = (node: Node, data: Data) => { const parent = node.parent - const children: Tree[] = parent.data.children || parent.data + const children: Tree[] = parent?.data.children || parent?.data const index = children.findIndex((d) => d.id === data.id) children.splice(index, 1) dataSource.value = [...dataSource.value] diff --git a/docs/examples/tree/multiple-times-load.vue b/docs/examples/tree/multiple-times-load.vue index e3b3cab6f2..669d139181 100644 --- a/docs/examples/tree/multiple-times-load.vue +++ b/docs/examples/tree/multiple-times-load.vue @@ -5,11 +5,6 @@