Skip to content

RtkGrid

The main participant grid that automatically switches between simple, mixed, spotlight, and livestream layouts based on meeting state.

Properties

PropertyTypeRequiredDefaultDescription
meetingRealtimeKitClient-The RealtimeKit meeting instance
configUIConfigdefaultConfigUI configuration object
statesStates-UI state object
tRtkI18n-i18n translation function
aspectRatiostring'3:4'Aspect ratio for grid tiles
gapnumber8Gap between grid tiles in pixels
iconPackIconPackdefaultIconPackCustom icon pack
size'lg' | 'md' | 'sm' | 'xl''sm'Size variant

Usage Examples

Basic Usage

import { RtkGrid } from "@cloudflare/realtimekit-react-native-ui";
function MyComponent() {
return <RtkGrid meeting={meeting} />;
}

With Properties

import { RtkGrid } from "@cloudflare/realtimekit-react-native-ui";
function MyComponent() {
return <RtkGrid meeting={meeting} aspectRatio="16:9" gap={12} size="md" />;
}