From 44aa56bd52c3ecc3b88f9b2e5b2283cb0a932fa1 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 27 May 2022 18:47:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=92=99=E5=B1=82?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/ui-react/package.json | 1 + packages/ui-react/src/button/Button.tsx | 9 +-- packages/ui-react/src/button/formConfig.ts | 12 ++- packages/ui-react/src/container/Container.tsx | 9 +-- packages/ui-react/src/container/formConfig.ts | 13 ++- packages/ui-react/src/img/Img.tsx | 48 +++++++++++ packages/ui-react/src/img/formConfig.ts | 28 +++++++ packages/ui-react/src/img/index.ts | 24 ++++++ packages/ui-react/src/img/initValue.ts | 28 +++++++ packages/ui-react/src/index.ts | 6 ++ packages/ui-react/src/overlay/Overlay.tsx | 81 +++++++++++++++++++ packages/ui-react/src/overlay/event.ts | 22 +++++ packages/ui-react/src/overlay/formConfig.ts | 19 +++++ packages/ui-react/src/overlay/index.ts | 25 ++++++ packages/ui-react/src/overlay/initValue.ts | 11 +++ packages/ui-react/src/page/formConfig.ts | 23 +++++- packages/ui-react/src/qrcode/Qrcode.tsx | 53 ++++++++++++ packages/ui-react/src/qrcode/formConfig.ts | 24 ++++++ packages/ui-react/src/qrcode/index.ts | 24 ++++++ packages/ui-react/src/qrcode/initValue.ts | 27 +++++++ packages/ui-react/src/text/Text.tsx | 2 +- packages/ui-react/src/text/formConfig.ts | 12 ++- packages/ui-react/src/useApp.ts | 10 +-- packages/ui-vue2/package.json | 6 ++ packages/ui-vue2/src/Component.vue | 9 +-- packages/ui-vue2/src/button/Button.vue | 3 + packages/ui-vue2/src/img/index.ts | 24 ++++++ packages/ui-vue2/src/img/src/formConfig.ts | 28 +++++++ packages/ui-vue2/src/img/src/index.vue | 31 +++++++ packages/ui-vue2/src/img/src/initValue.ts | 28 +++++++ packages/ui-vue2/src/index.ts | 8 +- packages/ui-vue2/src/overlay/index.ts | 25 ++++++ packages/ui-vue2/src/overlay/src/event.ts | 22 +++++ .../ui-vue2/src/overlay/src/formConfig.ts | 1 + packages/ui-vue2/src/overlay/src/index.vue | 63 +++++++++++++++ packages/ui-vue2/src/overlay/src/initValue.ts | 11 +++ packages/ui-vue2/src/qrcode/index.ts | 24 ++++++ packages/ui-vue2/src/qrcode/src/formConfig.ts | 24 ++++++ packages/ui-vue2/src/qrcode/src/index.vue | 48 +++++++++++ packages/ui-vue2/src/qrcode/src/initValue.ts | 27 +++++++ packages/ui-vue2/src/text/Text.vue | 3 + packages/ui/package.json | 3 + packages/ui/src/Component.vue | 9 +-- packages/ui/src/button/src/index.vue | 2 + packages/ui/src/img/src/index.vue | 3 + packages/ui/src/index.ts | 2 + packages/ui/src/overlay/index.ts | 25 ++++++ packages/ui/src/overlay/src/event.ts | 22 +++++ packages/ui/src/overlay/src/formConfig.ts | 1 + packages/ui/src/overlay/src/index.vue | 63 +++++++++++++++ packages/ui/src/overlay/src/initValue.ts | 11 +++ packages/ui/src/qrcode/src/index.vue | 2 + packages/ui/src/text/src/index.vue | 2 + playground/src/pages/Editor.vue | 5 ++ runtime/react/package.json | 4 + runtime/react/src/page/App.css | 11 ++- runtime/react/src/page/main.tsx | 2 + runtime/react/src/playground/main.tsx | 5 +- runtime/vue2/src/page/App.vue | 5 ++ runtime/vue2/src/playground/App.vue | 4 + runtime/vue3/src/page/App.vue | 5 ++ runtime/vue3/src/playground/App.vue | 4 + 62 files changed, 1045 insertions(+), 41 deletions(-) create mode 100644 packages/ui-react/src/img/Img.tsx create mode 100644 packages/ui-react/src/img/formConfig.ts create mode 100644 packages/ui-react/src/img/index.ts create mode 100644 packages/ui-react/src/img/initValue.ts create mode 100644 packages/ui-react/src/overlay/Overlay.tsx create mode 100644 packages/ui-react/src/overlay/event.ts create mode 100644 packages/ui-react/src/overlay/formConfig.ts create mode 100644 packages/ui-react/src/overlay/index.ts create mode 100644 packages/ui-react/src/overlay/initValue.ts create mode 100644 packages/ui-react/src/qrcode/Qrcode.tsx create mode 100644 packages/ui-react/src/qrcode/formConfig.ts create mode 100644 packages/ui-react/src/qrcode/index.ts create mode 100644 packages/ui-react/src/qrcode/initValue.ts create mode 100644 packages/ui-vue2/src/img/index.ts create mode 100644 packages/ui-vue2/src/img/src/formConfig.ts create mode 100644 packages/ui-vue2/src/img/src/index.vue create mode 100644 packages/ui-vue2/src/img/src/initValue.ts create mode 100644 packages/ui-vue2/src/overlay/index.ts create mode 100644 packages/ui-vue2/src/overlay/src/event.ts create mode 100644 packages/ui-vue2/src/overlay/src/formConfig.ts create mode 100644 packages/ui-vue2/src/overlay/src/index.vue create mode 100644 packages/ui-vue2/src/overlay/src/initValue.ts create mode 100644 packages/ui-vue2/src/qrcode/index.ts create mode 100644 packages/ui-vue2/src/qrcode/src/formConfig.ts create mode 100644 packages/ui-vue2/src/qrcode/src/index.vue create mode 100644 packages/ui-vue2/src/qrcode/src/initValue.ts create mode 100644 packages/ui/src/overlay/index.ts create mode 100644 packages/ui/src/overlay/src/event.ts create mode 100644 packages/ui/src/overlay/src/formConfig.ts create mode 100644 packages/ui/src/overlay/src/index.vue create mode 100644 packages/ui/src/overlay/src/initValue.ts diff --git a/packages/ui-react/package.json b/packages/ui-react/package.json index 43ac7aeb..c46fc46f 100644 --- a/packages/ui-react/package.json +++ b/packages/ui-react/package.json @@ -14,6 +14,7 @@ }, "dependencies": { "@tmagic/schema": "^1.0.0-rc.3", + "qrcode": "^1.5.0", "react": "^17.0.0", "react-dom": "^17.0.0" }, diff --git a/packages/ui-react/src/button/Button.tsx b/packages/ui-react/src/button/Button.tsx index 611a1228..57a399a9 100644 --- a/packages/ui-react/src/button/Button.tsx +++ b/packages/ui-react/src/button/Button.tsx @@ -16,7 +16,7 @@ * limitations under the License. */ -import React from 'react'; +import React, { useRef } from 'react'; import { MComponent } from '@tmagic/schema'; @@ -27,7 +27,7 @@ interface ButtonProps { } const Page: React.FC = ({ config }) => { - const { app, ref } = useApp({ config }); + const { app } = useApp({ config }); if (!app) return null; @@ -35,10 +35,9 @@ const Page: React.FC = ({ config }) => { return (