From 7b11b6acfe1e71b803ef65f98b8ac5f271928d56 Mon Sep 17 00:00:00 2001 From: William Juan Date: Sat, 14 May 2022 13:58:55 +0800 Subject: [PATCH] feat(RootLayout): add opened and closed events (#9893) --- packages/core/ui/layouts/root-layout/root-layout-common.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/core/ui/layouts/root-layout/root-layout-common.ts b/packages/core/ui/layouts/root-layout/root-layout-common.ts index 7d268a45d..981c636e3 100644 --- a/packages/core/ui/layouts/root-layout/root-layout-common.ts +++ b/packages/core/ui/layouts/root-layout/root-layout-common.ts @@ -77,6 +77,7 @@ export class RootLayoutBase extends GridLayout { .play() .then(() => { this.applyDefaultState(view); + view.notify({ eventName: 'opened', object: view }); resolve(); }) .catch((ex) => { @@ -101,6 +102,7 @@ export class RootLayoutBase extends GridLayout { const popupIndex = this.getPopupIndex(view); const poppedView = this.popupViews[popupIndex]; const cleanupAndFinish = () => { + view.notify({ eventName: 'closed', object: view }); this.removeChild(view); resolve(); };