Merge pull request #114 from element-hq/florianduros/ew-api-room-view-props

This commit is contained in:
Florian Duros 2025-10-29 10:42:34 +01:00 committed by GitHub
commit 07ab08a6f9
2 changed files with 14 additions and 6 deletions

View File

@ -60,7 +60,7 @@ export interface Api extends LegacyModuleApiExtension, LegacyCustomisationsApiEx
// @alpha
export interface BuiltinsApi {
renderRoomAvatar(roomId: string, size?: string): React.ReactNode;
renderRoomView(roomId: string): React.ReactNode;
renderRoomView(roomId: string, props?: RoomViewProps): React.ReactNode;
}
// @alpha @deprecated (undocumented)
@ -354,7 +354,10 @@ export interface RoomListStoreApi {
// @alpha
export interface RoomViewProps {
roomId?: string;
// (undocumented)
hideComposer?: boolean;
// (undocumented)
hideHeader?: boolean;
}
// @alpha @deprecated (undocumented)

View File

@ -10,10 +10,14 @@ Please see LICENSE files in the repository root for full details.
* @alpha Subject to change.
*/
export interface RoomViewProps {
/**
* The ID of the room to render.
/*
* If true, the room header will be hidden.
*/
roomId?: string;
hideHeader?: boolean;
/*
* If true, the message composer will be hidden.
*/
hideComposer?: boolean;
}
/**
@ -38,6 +42,7 @@ export interface BuiltinsApi {
*
* @alpha
* @param roomId - Id of the room
* @param props - Additional props to pass to the room view
*/
renderRoomView(roomId: string): React.ReactNode;
renderRoomView(roomId: string, props?: RoomViewProps): React.ReactNode;
}