From d0005770aa71e0dc647d0ff36d3a1bcc864603e2 Mon Sep 17 00:00:00 2001 From: Yourz Date: Mon, 15 Dec 2025 17:57:42 +0800 Subject: [PATCH] feat: implement virtual list with sliding window for TreeExplorer --- src/components/common/TreeExplorer.vue | 328 +++++++++++++++++-- src/utils/__tests__/virtualListUtils.test.ts | 221 +++++++++++++ src/utils/virtualListUtils.ts | 136 ++++++++ 3 files changed, 651 insertions(+), 34 deletions(-) create mode 100644 src/utils/__tests__/virtualListUtils.test.ts create mode 100644 src/utils/virtualListUtils.ts diff --git a/src/components/common/TreeExplorer.vue b/src/components/common/TreeExplorer.vue index 828d8ff45..299baf8a6 100644 --- a/src/components/common/TreeExplorer.vue +++ b/src/components/common/TreeExplorer.vue @@ -1,45 +1,54 @@