From 8730e47672b2d44f586889a741684d0d2a1a28a0 Mon Sep 17 00:00:00 2001 From: AkiChase <1003019131@qq.com> Date: Fri, 26 Apr 2024 17:24:07 +0800 Subject: [PATCH] feat(KeyBoard): add basic keyboard setting --- src/components/Mask.vue | 11 +- src/components/keyboard/KeyBoard.vue | 76 ++---------- src/components/keyboard/KeyInfo.vue | 163 +++++++++++++++++++++++++ src/components/keyboard/KeySetting.vue | 123 +++++++++++++++++++ src/styles.css | 2 + 5 files changed, 301 insertions(+), 74 deletions(-) create mode 100644 src/components/keyboard/KeyInfo.vue create mode 100644 src/components/keyboard/KeySetting.vue diff --git a/src/components/Mask.vue b/src/components/Mask.vue index f2382ac..419a363 100644 --- a/src/components/Mask.vue +++ b/src/components/Mask.vue @@ -69,7 +69,6 @@ function refreshKeyMappingButton() { buttons.push(keyObject); } renderedButtons.value = buttons; - console.log(renderedButtons.value); } } @@ -104,13 +103,13 @@ function refreshKeyMappingButton() { >
-
{{ button.key.up }}
+ {{ button.key.up }} -
{{ button.key.left }}
-
-
{{ button.key.right }}
+ {{ button.key.left }} + + {{ button.key.right }} -
{{ button.key.down }}
+ {{ button.key.down }}
diff --git a/src/components/keyboard/KeyBoard.vue b/src/components/keyboard/KeyBoard.vue index 2f9bc83..a58871c 100644 --- a/src/components/keyboard/KeyBoard.vue +++ b/src/components/keyboard/KeyBoard.vue @@ -1,81 +1,20 @@ diff --git a/src/components/keyboard/KeyInfo.vue b/src/components/keyboard/KeyInfo.vue new file mode 100644 index 0000000..8f22af4 --- /dev/null +++ b/src/components/keyboard/KeyInfo.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/src/components/keyboard/KeySetting.vue b/src/components/keyboard/KeySetting.vue new file mode 100644 index 0000000..abc3921 --- /dev/null +++ b/src/components/keyboard/KeySetting.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/src/styles.css b/src/styles.css index 2bce007..d9f0757 100644 --- a/src/styles.css +++ b/src/styles.css @@ -10,6 +10,8 @@ --gray-color: #6b6e76; --red-color: #fc5185; --red-pressed-color: #f4336d; + --blue-color: #70C0E8; + --blue-pressed-color: #66AFD3; } html,