diff --git a/src/PluginCore.js b/src/PluginCore.js index 27a5ec60..a3fac709 100644 --- a/src/PluginCore.js +++ b/src/PluginCore.js @@ -29,7 +29,8 @@ const PluginCore = (app, options = {}) => { componentProps, componentSlots, modalProps = componentSlots || {}, - modalEvents + modalEvents, + componentEvents, ) => { const container = context.root?.__modalContainer const defaults = options.dynamicDefaults || {} @@ -45,7 +46,8 @@ const PluginCore = (app, options = {}) => { componentProps, componentSlots, { ...defaults, ...modalProps }, - modalEvents + modalEvents, + componentEvents, ) } diff --git a/src/components/ModalsContainer.vue b/src/components/ModalsContainer.vue index f8c95d81..30e833a7 100644 --- a/src/components/ModalsContainer.vue +++ b/src/components/ModalsContainer.vue @@ -53,7 +53,8 @@ export default { componentAttrs = {}, componentSlots = {}, modalAttrs = {}, - modalListeners = {} + modalListeners = {}, + componentListeners = {}, ) { const id = generateId() const name = modalAttrs.name || PREFIX + id @@ -64,7 +65,8 @@ export default { modalListeners, component, componentAttrs, - componentSlots + componentSlots, + componentListeners, }) this.$nextTick(() => {