main_chat library

Classes

MyApp
The main application widget for MediaSFU Chat.

Functions

main() → void
myCustomChatAudioCard({required String name, required bool barColor, dynamic textColor, dynamic cardBackgroundColor, dynamic customWidth, dynamic customHeight, dynamic imageSource, dynamic roundedImage, dynamic imageStyle}) Widget
Custom AudioCard builder for chat sessions Features a green gradient design for audio-only participants
myCustomChatInterface({required MediasfuParameters parameters}) Widget
Complete Custom Chat Interface This replaces the entire MediaSFU chat interface with a custom design
myCustomChatMiniCard({required String name, required bool showWaveform, dynamic overlayPosition, dynamic barColor, dynamic textColor, dynamic imageSource, dynamic roundedImage, dynamic imageStyle}) Widget
Custom MiniCard builder for chat sessions Displays small participant cards with chat-specific styling
myCustomChatVideoCard({required Participant participant, required dynamic stream, required double width, required double height, dynamic imageSize, dynamic doMirror, dynamic showControls, dynamic showInfo, dynamic name, dynamic backgroundColor, dynamic onVideoPress, dynamic parameters}) Widget
Custom VideoCard builder for chat sessions This replaces the default VideoCard with a custom green gradient design
myCustomPreJoinPage({PreJoinPageOptions? options, required Credentials credentials}) Widget
A custom pre-join page widget that can be used instead of the default MediaSFU pre-join page.