Skip to content

Commit 77bcf77

Browse files
authored
Merge pull request #114 from element-hq/florianduros/ew-api-room-view-props
2 parents c393040 + a9cea35 commit 77bcf77

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

packages/element-web-module-api/element-web-module-api.api.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export interface Api extends LegacyModuleApiExtension, LegacyCustomisationsApiEx
6060
// @alpha
6161
export interface BuiltinsApi {
6262
renderRoomAvatar(roomId: string, size?: string): React.ReactNode;
63-
renderRoomView(roomId: string): React.ReactNode;
63+
renderRoomView(roomId: string, props?: RoomViewProps): React.ReactNode;
6464
}
6565

6666
// @alpha @deprecated (undocumented)
@@ -354,7 +354,10 @@ export interface RoomListStoreApi {
354354

355355
// @alpha
356356
export interface RoomViewProps {
357-
roomId?: string;
357+
// (undocumented)
358+
hideComposer?: boolean;
359+
// (undocumented)
360+
hideHeader?: boolean;
358361
}
359362

360363
// @alpha @deprecated (undocumented)

packages/element-web-module-api/src/api/builtins.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@ Please see LICENSE files in the repository root for full details.
1010
* @alpha Subject to change.
1111
*/
1212
export interface RoomViewProps {
13-
/**
14-
* The ID of the room to render.
13+
/*
14+
* If true, the room header will be hidden.
15+
*/
16+
hideHeader?: boolean;
17+
/*
18+
* If true, the message composer will be hidden.
1519
*/
16-
roomId?: string;
20+
hideComposer?: boolean;
1721
}
1822

1923
/**
@@ -38,6 +42,7 @@ export interface BuiltinsApi {
3842
*
3943
* @alpha
4044
* @param roomId - Id of the room
45+
* @param props - Additional props to pass to the room view
4146
*/
42-
renderRoomView(roomId: string): React.ReactNode;
47+
renderRoomView(roomId: string, props?: RoomViewProps): React.ReactNode;
4348
}

0 commit comments

Comments
 (0)