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 62bfb5e58f..47bf5e2c87 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; } 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; }