From ccd5b8f0d0216ad2fdef6bf311b4b3ec19af3d48 Mon Sep 17 00:00:00 2001 From: Min <39849555+MinGlizz@users.noreply.github.com> Date: Wed, 8 Mar 2023 15:04:47 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=89=A9=E5=B1=95eventsFn=20?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/packages/index.d.ts | 7 ++++++- src/packages/public/publicConfig.ts | 3 ++- src/views/chart/hooks/useSync.hook.ts | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/packages/index.d.ts b/src/packages/index.d.ts index d8ef0bdd..8190a8d9 100644 --- a/src/packages/index.d.ts +++ b/src/packages/index.d.ts @@ -126,7 +126,12 @@ export interface PublicConfigType { }, advancedEvents: { [K in EventLife]?: string - } + }, + eventsFn: { + on: 'change' | 'click' | undefined + components: string | undefined + fn: { [name: string]: string } + }[], } } diff --git a/src/packages/public/publicConfig.ts b/src/packages/public/publicConfig.ts index 10b3a10b..4ebbce4e 100644 --- a/src/packages/public/publicConfig.ts +++ b/src/packages/public/publicConfig.ts @@ -102,7 +102,8 @@ export class PublicConfigClass implements PublicConfigType { advancedEvents: { [EventLife.VNODE_MOUNTED]: undefined, [EventLife.VNODE_BEFORE_MOUNT]: undefined - } + }, + eventsFn: [] } } diff --git a/src/views/chart/hooks/useSync.hook.ts b/src/views/chart/hooks/useSync.hook.ts index 9376e412..62975c54 100644 --- a/src/views/chart/hooks/useSync.hook.ts +++ b/src/views/chart/hooks/useSync.hook.ts @@ -48,7 +48,8 @@ const componentVersionUpdatePolyfill = (newObject: any, sources: any) => { advancedEvents: { [EventLife.VNODE_MOUNTED]: undefined, [EventLife.VNODE_BEFORE_MOUNT]: undefined - } + }, + eventsFn: [] } } return newObject