From 86b71153f95ec7e732e053e0b669b2605b60d696 Mon Sep 17 00:00:00 2001 From: arlo Date: Thu, 14 Aug 2025 23:33:43 +0800 Subject: [PATCH] feat: add virtual list for data list --- packages/devtools-vite/package.json | 1 + .../src/app/components/assets/List.vue | 17 +++-- .../src/app/components/assets/ListItem.vue | 2 +- .../src/app/components/data/VirtualList.vue | 36 ++++++++++ .../app/components/modules/DetailedList.vue | 69 ++++++++++--------- .../src/app/components/modules/FlatList.vue | 25 ++++--- .../src/app/components/plugins/FlatList.vue | 25 ++++--- pnpm-lock.yaml | 32 +++++++++ pnpm-workspace.yaml | 1 + 9 files changed, 150 insertions(+), 58 deletions(-) create mode 100644 packages/devtools-vite/src/app/components/data/VirtualList.vue diff --git a/packages/devtools-vite/package.json b/packages/devtools-vite/package.json index d41793dc..c67e0b4f 100644 --- a/packages/devtools-vite/package.json +++ b/packages/devtools-vite/package.json @@ -58,6 +58,7 @@ "tinyglobby": "catalog:deps", "unconfig": "catalog:deps", "unstorage": "catalog:deps", + "vue-virtual-scroller": "catalog:frontend", "ws": "catalog:deps" }, "devDependencies": { diff --git a/packages/devtools-vite/src/app/components/assets/List.vue b/packages/devtools-vite/src/app/components/assets/List.vue index 1705e935..526abbca 100644 --- a/packages/devtools-vite/src/app/components/assets/List.vue +++ b/packages/devtools-vite/src/app/components/assets/List.vue @@ -8,12 +8,15 @@ defineProps<{ diff --git a/packages/devtools-vite/src/app/components/assets/ListItem.vue b/packages/devtools-vite/src/app/components/assets/ListItem.vue index f4dba43f..e49bd521 100644 --- a/packages/devtools-vite/src/app/components/assets/ListItem.vue +++ b/packages/devtools-vite/src/app/components/assets/ListItem.vue @@ -9,7 +9,7 @@ defineProps<{