Add an example

This commit is contained in:
Half-Shot
2025-06-05 16:10:35 +01:00
parent c6a6123826
commit 60687b27a6
@@ -64,6 +64,15 @@ export interface CustomComponentsApi {
*
* @param eventType - The event type this renderer is for. Use a RegExp instance if you want to target multiple types.
* @param renderer - The render function.
* @example
* ```
* customComponents.registerMessageRenderer("m.room.message", (props, originalComponent) => {
* return <YourCustomComponent mxEvent={props.mxEvent} />;
* });
* customComponents.registerMessageRenderer(/m\.room\.(topic|name)/, (props, originalComponent) => {
* return <YourCustomStateRenderer mxEvent={props.mxEvent} />;
* });
* ```
*/
registerMessageRenderer(eventType: string | RegExp, renderer: CustomMessageRenderFunction): void;
}