RtkSpotlightGrid
A grid component that renders two lists of participants: pinnedParticipants and participants.
You can customize the layout to a column view, by default is is row.
- Participants from
pinnedParticipants[]are rendered inside a larger grid. - Participants from
participants[]array are rendered in a smaller grid.
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
aspectRatio | string | ✅ | - | Aspect Ratio of participant tile Format: width:height |
config | UIConfig | ❌ | createDefaultConfig() | UI Config |
gap | number | ✅ | - | Gap between participant tiles |
gridSize | GridSize1 | ✅ | - | Grid size |
iconPack | IconPack | ❌ | defaultIconPack | Icon Pack |
layout | GridLayout1 | ✅ | - | Grid Layout |
meeting | Meeting | ✅ | - | Meeting object |
participants | Peer[] | ✅ | - | Participants |
pinnedParticipants | Peer[] | ✅ | - | Pinned Participants |
size | Size | ✅ | - | Size |
states | States | ✅ | - | States object |
t | RtkI18n | ❌ | useLanguage() | Language |
import { RtkSpotlightGrid } from '@cloudflare/realtimekit-react-ui';
function MyComponent() { return <RtkSpotlightGrid />;}import { RtkSpotlightGrid } from '@cloudflare/realtimekit-react-ui';
function MyComponent() { return ( <RtkSpotlightGrid aspectRatio="example" gap={42} gridSize="md" /> );}