From 8f40ea5c0a520e3563c4e6812764a12e7c2ea377 Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Tue, 2 Dec 2025 13:56:53 +0530 Subject: [PATCH 1/2] Add API to render notification decoration --- packages/element-web-module-api/src/api/builtins.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/element-web-module-api/src/api/builtins.ts b/packages/element-web-module-api/src/api/builtins.ts index d5d66d1c4f..f88e852936 100644 --- a/packages/element-web-module-api/src/api/builtins.ts +++ b/packages/element-web-module-api/src/api/builtins.ts @@ -53,4 +53,12 @@ export interface BuiltinsApi { * @param props - Additional props to pass to the room view */ renderRoomView(roomId: string, props?: RoomViewProps): React.ReactNode; + + /** + * Render notification decoration component from element-web. + * + * @alpha + * @param roomId - Id of the room + */ + renderNotificationDecoration(roomId: string): React.ReactNode; } From 64a63bdbb039a12ab6bf3e26a10cfdfc1c876862 Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Tue, 2 Dec 2025 13:59:21 +0530 Subject: [PATCH 2/2] Update docs --- packages/element-web-module-api/element-web-module-api.api.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/element-web-module-api/element-web-module-api.api.md b/packages/element-web-module-api/element-web-module-api.api.md index bd4ccfc45e..8b7ea3fd93 100644 --- a/packages/element-web-module-api/element-web-module-api.api.md +++ b/packages/element-web-module-api/element-web-module-api.api.md @@ -59,6 +59,7 @@ export interface Api extends LegacyModuleApiExtension, LegacyCustomisationsApiEx // @alpha export interface BuiltinsApi { + renderNotificationDecoration(roomId: string): React.ReactNode; renderRoomAvatar(roomId: string, size?: string): React.ReactNode; renderRoomView(roomId: string, props?: RoomViewProps): React.ReactNode; }