OptionalcardColors passed to each ActiveRoomCard
OptionalcardIcons passed to each ActiveRoomCard
OptionalcardLabels passed to each ActiveRoomCard
OptionalcardStyles passed to each ActiveRoomCard
OptionalemptyCustom empty state content
OptionallabelsLabels for the list component
OptionalonError callback
OptionalonCalled when a room's join button is clicked
OptionalrenderCustom render function for each room card
OptionalshowWhether to show the search bar
OptionalshowWhether to show the title
OptionalstreamSSE stream URL for real-time updates (from await
cloudClient.getActiveRoomsStreamUrl(userId)). When provided, the list
opens the stream on mount and closes it on unmount. Omit when a parent
already manages the active-rooms connection (via
connectActiveRooms) — the list then renders from the shared store
without touching the connection.
Props for the ActiveRoomsList component.