From f1e2dbd9d8c0193e5b1950ecfbef11434067ec01 Mon Sep 17 00:00:00 2001 From: SikongJueluo Date: Tue, 1 Jul 2025 21:08:58 +0800 Subject: [PATCH] feat: add components drawer --- components.d.ts | 3 +- src/components/{ => LabCanvas}/LabCanvas.vue | 16 +- .../LabCanvas/LabComponentsDrawer.vue | 618 ++++++++++++++++++ src/views/ProjectView.vue | 3 +- 4 files changed, 635 insertions(+), 5 deletions(-) rename src/components/{ => LabCanvas}/LabCanvas.vue (97%) create mode 100644 src/components/LabCanvas/LabComponentsDrawer.vue diff --git a/components.d.ts b/components.d.ts index 8998b34..a547b96 100644 --- a/components.d.ts +++ b/components.d.ts @@ -19,7 +19,8 @@ declare module 'vue' { Dialog: typeof import('./src/components/Dialog.vue')['default'] ETH: typeof import('./src/components/equipments/ETH.vue')['default'] HDMI: typeof import('./src/components/equipments/HDMI.vue')['default'] - LabCanvas: typeof import('./src/components/LabCanvas.vue')['default'] + LabCanvas: typeof import('./src/components/LabCanvas/LabCanvas.vue')['default'] + LabComponentsDrawer: typeof import('./src/components/LabCanvas/LabComponentsDrawer.vue')['default'] LoginCard: typeof import('./src/components/LoginCard.vue')['default'] MarkdownRenderer: typeof import('./src/components/MarkdownRenderer.vue')['default'] MechanicalButton: typeof import('./src/components/equipments/MechanicalButton.vue')['default'] diff --git a/src/components/LabCanvas.vue b/src/components/LabCanvas/LabCanvas.vue similarity index 97% rename from src/components/LabCanvas.vue rename to src/components/LabCanvas/LabCanvas.vue index 2d804de..28a70a0 100644 --- a/src/components/LabCanvas.vue +++ b/src/components/LabCanvas/LabCanvas.vue @@ -1,5 +1,5 @@ + + diff --git a/src/components/LabCanvas/LabComponentsDrawer.vue b/src/components/LabCanvas/LabComponentsDrawer.vue new file mode 100644 index 0000000..5cbb054 --- /dev/null +++ b/src/components/LabCanvas/LabComponentsDrawer.vue @@ -0,0 +1,618 @@ + + + + + diff --git a/src/views/ProjectView.vue b/src/views/ProjectView.vue index b1f5dc2..1a792c5 100644 --- a/src/views/ProjectView.vue +++ b/src/views/ProjectView.vue @@ -26,8 +26,9 @@