OptionalcardCustom icon to render instead of the default room-type icon block (e.g., an avatar)
OptionalcardCard role variant — controls footer content
OptionalcategoryCategory badge shown top-left in hero header
OptionalcolorsCustom colors for theming
OptionaleditLabel for the edit menu item
OptionalheaderGradient colors for hero header [startColor, endColor]
OptionalheaderWatermark icon rendered centered in hero header
OptionaliconsCustom icons to replace defaults
OptionalisWhether this room is currently live (has an active session). Shows a live indicator on the card.
OptionalisWhether this card is currently selected
OptionallabelsCustom labels for i18n support
OptionallayoutCard layout variant
OptionalnextNext scheduled session label, displayed bottom-right in the hero header
OptionalnextWhen true, the next session label is highlighted (e.g., for imminent sessions)
OptionalonCalled when the delete button is clicked
OptionalonCalled when the edit button is clicked in the overflow menu
OptionalonCalled when the Enable button is clicked on a disabled room.
OptionalonCallback when an error occurs (e.g., clipboard copy failure)
OptionalonlineNumber of online members (shown in footer)
OptionalonCalled when the card is selected (clicked)
OptionalonCalled when the settings button is clicked
OptionalonCalled when the share button is clicked. Only shown when room is enabled and guest link is active.
OptionalonCalled when the start/join button is clicked
OptionalownerOwner display name shown below the room title
OptionalresolveResolve whether a target user ID is currently online. Used to show online indicators on user chips.
OptionalresolveResolve a display name for a target user ID. When provided, the returned string is shown on chips instead of the raw ID.
The stored room data to display
OptionalshowWhether to show the room description from metadata
OptionalshowWhether to show feature badges (password, waiting room, offline)
OptionalshowWhether to show the footer stats row (online count, owner name, live badge)
OptionalshowWhether to show the overflow (three-dot) menu
OptionalshowWhether to show the built-in Settings menu item in the overflow menu
OptionalshowShow target user IDs from room metadata on the card
OptionalstylesCustom styles for layout customization
Props for the RoomCard component. Displays a single stored room as a card with actions.
Example