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