diff --git a/src/components/NcActions/NcActions.vue b/src/components/NcActions/NcActions.vue index 1a9406275a..dabad14826 100644 --- a/src/components/NcActions/NcActions.vue +++ b/src/components/NcActions/NcActions.vue @@ -1449,7 +1449,8 @@ export default { this.$emit('update:open', false) /** - * Event emitted when the popover menu is closed + * Event emitted when the popover menu is *being* closed. + * @deprecated use `update:open` instead. This is always emitted the same time as `('update:open', false)` */ this.$emit('close') @@ -1462,6 +1463,15 @@ export default { } }, + onClosed() { + /** + * Event emitted when the popover menu is closed. + * + * This event is emitted after `update:open` was emitted and the closing transition finished. + */ + this.$emit('closed') + }, + /** * Called when popover is shown after the show delay */ @@ -1922,6 +1932,7 @@ export default { show: this.openMenu, 'apply-show': this.onOpen, hide: this.closeMenu, + 'apply-hide': this.onClosed, }, }, [