From 6a786c15190304c73d70b05e2f5b4b3c08c7269a Mon Sep 17 00:00:00 2001
From: alivender <13898766233@163.com>
Date: Fri, 9 May 2025 19:28:43 +0800
Subject: [PATCH] feat: Refactor code structure for improved readability and
maintainability
---
src/components/CollapsibleSection.vue | 197 +++++
src/components/ComponentSelector.vue | 119 ++-
src/components/DiagramCanvas.vue | 232 +++--
src/components/PropertyEditor.vue | 195 ++++
src/components/PropertyPanel.vue | 152 ++++
src/components/diagramManager.ts | 32 +-
.../equipments/MechanicalButton.vue | 148 ++--
src/components/equipments/MotherBoard.vue | 213 +----
src/components/equipments/PG2L100H_FBG676.vue | 181 ++++
src/components/equipments/Pin.vue | 58 +-
src/components/equipments/SMT_LED.vue | 43 +-
.../equipments/SevenSegmentDisplay.vue | 256 ++++++
src/components/equipments/Wire.vue | 142 ++-
src/components/equipments/componentConfig.ts | 186 ++++
src/components/equipments/svg/motherboard.svg | 61 +-
.../templates/PG2L100H_Pango100pro.json | 837 ++++++++++++++++++
src/views/ProjectView.vue | 444 ++++++----
17 files changed, 2913 insertions(+), 583 deletions(-)
create mode 100644 src/components/CollapsibleSection.vue
create mode 100644 src/components/PropertyEditor.vue
create mode 100644 src/components/PropertyPanel.vue
create mode 100644 src/components/equipments/PG2L100H_FBG676.vue
create mode 100644 src/components/equipments/SevenSegmentDisplay.vue
create mode 100644 src/components/equipments/templates/PG2L100H_Pango100pro.json
diff --git a/src/components/CollapsibleSection.vue b/src/components/CollapsibleSection.vue
new file mode 100644
index 0000000..3365dbd
--- /dev/null
+++ b/src/components/CollapsibleSection.vue
@@ -0,0 +1,197 @@
+
+
+
+ {{ title }}
+
+