From 824b181284972b2372ba4a79606df33efc76bbba Mon Sep 17 00:00:00 2001 From: Yourz Date: Mon, 15 Dec 2025 17:57:42 +0800 Subject: [PATCH 01/10] 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 828d8ff45a..299baf8a64 100644 --- a/src/components/common/TreeExplorer.vue +++ b/src/components/common/TreeExplorer.vue @@ -1,45 +1,54 @@