components library

Classes

AlertComponent
Full-screen alert overlay displaying success/error messages with auto-dismiss and tap-to-dismiss.
AudioCard
A stateful widget displaying audio-only participant card with animated waveform and controls.
AudioGrid
A stateless widget rendering audio-only participant cards in a Stack layout.
BreakoutRoomsModal
Breakout-rooms modal enabling multi-room participant assignment, editing, and session control.
CardVideoDisplay
A stateful widget rendering WebRTC video streams with advanced lifecycle management.
CoHostModal
CoHostModal - A modal widget for managing co-host settings.
ConfirmExitModal
ConfirmExitModalOptions - Configuration options for ConfirmExitModal.
ConfirmHereModal
Presence-confirmation modal with countdown timer, auto-dismiss, and manual confirm button.
ControlButtonsAltComponent
A stateless widget rendering an alternative control button bar with flexible positioning.
ControlButtonsComponent
Control-buttons bar displaying action buttons with icon/label, active states, and horizontal/vertical layout.
ControlButtonsComponentTouch
A stateless widget rendering touch-optimized control buttons with extensive customization.
DisplaySettingsModal
DisplaySettingsModalOptions - Configuration options for the DisplaySettingsModal.
EventSettingsModal
EventSettingsModalOptions - Configuration options for EventSettingsModal.
FlexibleGrid
A responsive grid widget built specifically for the MediaSFU UI surface.
FlexibleVideo
Responsive video-grid widget that powers MediaSFU's main participant layout.
LoadingModal
Full-screen loading overlay blocking interaction during async operations.
MainAspectComponent
A stateful widget rendering the primary responsive video area with real-time screen size detection.
MainContainerComponent
Root container widget wrapping the entire MediaSFU UI surface.
MainGridComponent
A stateless widget rendering the main participant video grid with optional timer overlay.
MainScreenComponent
Adaptive layout widget powering MediaSFU's spotlight/gallery split.
MediaSettingsModal
MediaSettingsModalOptions - Configuration options for the MediaSettingsModal.
MediasfuBroadcast
MediasfuBroadcast - A generic widget for initializing and managing Mediasfu functionalities.
MediasfuChat
MediasfuChat - A generic widget for initializing and managing Mediasfu functionalities.
MediasfuConference
MediasfuConference - A generic widget for initializing and managing Mediasfu functionalities.
MediasfuGeneric
MediasfuGeneric - A generic widget for initializing and managing Mediasfu functionalities.
MediasfuWebinar
MediasfuWebinar - A generic widget for initializing and managing Mediasfu functionalities.
MeetingProgressTimer
MeetingProgressTimer - Displays the meeting progress time with extensive customization hooks.
MenuModalOptions - Configuration options for the MenuModal widget.
MessagesModal
Tabbed chat interface distinguishing direct messages from group broadcast.
MiniAudio
MiniAudioPlayer
A Flutter widget for playing audio streams with optional waveform visualization.
MiniCard
A compact avatar/badge widget displaying participant image or initials.
OtherGridComponent
Responsive container backing the MediaSFU "other participants" surface.
Pagination
A stateless widget rendering pagination controls with breakout room access management.
ParticipantsModal
Modal dialog for viewing and managing session participants.
PollModal
Real-time polling interface enabling poll creation, voting, results, and history (role-based).
PreJoinPage
PreJoinPage
RecordingModal
Server-side recording configuration modal with basic/advanced layout tabs.
RequestsModal
Requests modal displaying participant permission requests (screenshare/video/audio) with grant/deny actions (host-only).
ShareEventModal
Share-event modal displaying meeting ID, admin passcode, and social-sharing affordances.
SubAspectComponent
A stateful widget rendering a responsive sub-video area with dynamic dimension management.
WaitingRoomModal
Waiting-room modal displaying queued participants with accept/reject actions (host-only).
WelcomePage
WelcomePage is a StatefulWidget that provides a welcome screen where users can enter details for an event, including event display name, token (secret), event ID, and event link. It includes options to validate input, handle socket connection, and provide feedback using alerts.