Skip to content

RtkGrid

Last updated View as MarkdownAgent setup

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

Properties

Property Type Required Default Description
meeting RealtimeKitClient - The RealtimeKit meeting instance
config UIConfig defaultConfig UI configuration object
states States - UI state object
t RtkI18n - i18n translation function
aspectRatio string '3:4' Aspect ratio for grid tiles
gap number 8 Gap between grid tiles in pixels
iconPack IconPack defaultIconPack Custom 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" />;
}

Was this helpful?