Skip to content

RtkSimpleGrid

A simple grid layout that arranges participant tiles in rows and columns with automatic sizing based on participant count.

Properties

PropertyTypeRequiredDefaultDescription
meetingRealtimeKitClient-The RealtimeKit meeting instance
participantsPeer[]-Array of participants to display
aspectRatiostring'3:4'Aspect ratio for grid tiles
configUIConfigdefaultConfigUI configuration object
gapnumber8Gap between grid tiles in pixels
iconPackIconPackdefaultIconPackCustom icon pack
size'lg' | 'md' | 'sm' | 'xl''sm'Size variant
statesStates-UI state object
tRtkI18n-i18n translation function
styleStyleProp<any>-Custom styles for the grid container

Usage Examples

Basic Usage

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

With Properties

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