types
library
Classes
-
AddVideosGridOptions
-
Options for adding participants and streams to the video grid.
-
AddVideosGridParameters
-
Parameters for adding videos to the grid, extending functionality from update mini-cards and audio card parameters.
-
AlertComponent
-
Full-screen alert overlay displaying success/error messages with auto-dismiss and tap-to-dismiss.
-
AlertComponentOptions
-
-
AlertContentContext
-
Context provided when customizing the alert content container.
-
AlertMessageContext
-
Context provided when customizing the alert message widget.
-
AlertOverlayContext
-
Context provided when customizing the overlay that hosts the alert.
-
AllMembersData
-
-
AllMembersOptions
-
Options for managing all members.
-
AllMembersParameters
-
Defines parameters for managing all members.
-
AllMembersRestData
-
-
AllMembersRestOptions
-
Options required for handling all members in the room.
-
AllMembersRestParameters
-
Contains all parameters required for handling member updates and configurations in the room.
-
AllWaitingRoomMembersData
-
-
AllWaitingRoomMembersOptions
-
Defines options for managing all waiting room members.
-
AltButton
-
AltButton - Represents a configurable button within the control button component.
-
AltDomains
-
-
AudioCard
-
A stateful widget displaying audio-only participant card with animated waveform and controls.
-
AudioCardContainerContext
-
-
AudioCardInfoContext
-
-
AudioCardOptions
-
Configuration options for the
AudioCard widget.
-
AudioCardOverlayContext
-
-
AudioCardParameters
-
AudioCardParameters - Abstract class defining parameters required for the
AudioCard widget.
-
AudioCardWaveformContext
-
-
AudioCardWrapperContext
-
A stateful widget displaying audio-only participant card with animated waveform and controls.
-
AudioData
-
-
AudioDecibels
-
-
AudioGrid
-
A stateless widget rendering audio-only participant cards in a Stack layout.
-
AudioGridContainerContext
-
-
AudioGridItemContext
-
-
AudioGridOptions
-
Configuration options for the
AudioGrid widget.
-
AutoAdjustOptions
-
Options for adjusting values based on various parameters.
-
BanData
-
-
BanParticipantOptions
-
Options for banning a participant, including their name and the required parameters.
-
BanParticipantParameters
-
Parameters for banning a participant, extending
ReorderStreamsParameters and including
properties like active and display names, participants, and update and reorder functions.
-
BreakoutParticipant
-
-
BreakoutRoomsModal
-
Breakout-rooms modal enabling multi-room participant assignment, editing, and session control.
-
BreakoutRoomsModalOptions
-
Configuration for the breakout-rooms modal enabling multi-room participant assignment and control.
-
BreakoutRoomsModalParameters
-
Parameters for managing breakout rooms within a meeting.
-
BreakoutRoomUpdatedData
-
-
BreakoutRoomUpdatedOptions
-
-
BreakoutRoomUpdatedParameters
-
-
ButtonTouch
-
ButtonTouch - Represents a control button with customizable style and behavior.
-
CalculateRowsAndColumnsOptions
-
Options for calculating the number of rows and columns in a grid layout.
-
CaptureCanvasStreamOptions
-
-
CaptureCanvasStreamParameters
-
-
CardVideoDisplay
-
A stateful widget rendering WebRTC video streams with advanced lifecycle management.
-
CardVideoDisplayContainerContext
-
Configuration options for the
CardVideoDisplay widget.
-
CardVideoDisplayOptions
-
-
CardVideoDisplayVideoContext
-
Provides context data when building a custom video surface for CardVideoDisplay.
-
ChangeVidsOptions
-
-
ChangeVidsParameters
-
Parameters used for changing video streams based on various conditions.
-
CheckGridOptions
-
Options for checking the grid configuration.
-
CheckLimitsAndMakeRequestOptions
-
CheckLimitsAndMakeRequestOptions
-
CheckPauseStateOptions
-
Defines options for checking the pause state.
-
CheckPermissionOptions
-
Options for checking permission based on specific settings.
-
CheckResumeStateOptions
-
Options for checking if recording can be resumed.
-
CheckScreenShareOptions
-
Options for the checkScreenShare function.
-
CheckScreenShareParameters
-
Parameters for checking screen sharing status and managing screen share actions.
-
ClickAudioOptions
-
-
ClickAudioParameters
-
-
ClickChatOptions
-
Parameters for the
clickChat function.
-
ClickScreenShareOptions
-
Options for handling screen share actions.
-
ClickScreenShareParameters
-
-
ClickVideoOptions
-
-
ClickVideoParameters
-
-
CloseAndResizeOptions
-
-
CloseAndResizeParameters
-
-
CoHostModal
-
CoHostModal - A modal widget for managing co-host settings.
-
CoHostModalOptions
-
Configuration options for the
CoHostModal widget.
-
CoHostResponsibility
-
-
CompareActiveNamesOptions
-
Options interface for comparing active names.
-
CompareActiveNamesParameters
-
Parameters interface for comparing active names.
-
CompareScreenStatesOptions
-
Options for comparing screen states.
-
CompareScreenStatesParameters
-
Parameters for comparing screen states.
-
ComponentOverride<TOptions>
-
Represents a component override with optional replacement or wrapper builders.
-
ComponentSizes
-
-
ConfirmExitModal
-
ConfirmExitModalOptions - Configuration options for ConfirmExitModal.
-
ConfirmExitModalOptions
-
Configuration for the exit-confirmation modal enabling session termination or participant departure.
-
ConfirmExitOptions
-
Defines the options for confirming the exit of a member from a room.
-
ConfirmHereModal
-
Presence-confirmation modal with countdown timer, auto-dismiss, and manual confirm button.
-
ConfirmHereModalBodyContext
-
-
ConfirmHereModalButtonContext
-
-
ConfirmHereModalContentContext
-
-
ConfirmHereModalCountdownContext
-
-
ConfirmHereModalLoaderContext
-
-
ConfirmHereModalMessageContext
-
-
ConfirmHereModalOptions
-
Configuration for the presence-confirmation modal with countdown timer and dismissal logic.
-
ConfirmHereModalOverlayContext
-
-
ConfirmRecordingOptions
-
Class encapsulating options for confirming recording.
-
ConfirmRecordingParameters
-
Class for recording parameters used in confirming recording settings.
-
ConnectIpsOptions
-
Options for connecting IPs and managing socket connections.
-
ConnectIpsParameters
-
Parameters interface for connecting IPs and managing socket connections.
-
ConnectLocalIpsOptions
-
Options for connecting local IPs and managing socket connections.
-
ConnectLocalIpsParameters
-
Parameters interface for connecting local IPs and managing socket connections.
-
ConnectLocalSocketOptions
-
Options for connecting to a local socket.
-
ConnectRecvTransportOptions
-
Options for connecting the receiving transport.
-
ConnectRecvTransportParameters
-
Parameters for connecting the receiving transport.
-
ConnectSendTransportAudioOptions
-
-
ConnectSendTransportAudioParameters
-
-
ConnectSendTransportOptions
-
-
ConnectSendTransportParameters
-
-
ConnectSendTransportScreenOptions
-
-
ConnectSendTransportScreenParameters
-
-
ConnectSendTransportVideoOptions
-
-
ConnectSendTransportVideoParameters
-
-
ConnectSocketOptions
-
Options for connecting to a socket.
-
ConsumeResponse
-
-
ConsumerResumeOptions
-
Configuration options for the
consumerResume function, used to manage the resumption of audio or video streams.
-
ConsumerResumeParameters
-
Abstract class defining parameters for handling the resumption of audio and video streams in a media session.
-
ContainerStyleOptions
-
Styling hooks for wrapping the primary container across MediaSFU experiences.
-
ControlButton
-
ControlButton - A model class to define properties of individual control buttons.
-
ControlButtonsAltButtonContext
-
-
ControlButtonsAltComponent
-
A stateless widget rendering an alternative control button bar with flexible positioning.
-
ControlButtonsAltComponentOptions
-
Configuration options for the
ControlButtonsAltComponent.
-
ControlButtonsAltContainerContext
-
-
ControlButtonsAltLayoutContext
-
-
ControlButtonsAltWrapperContext
-
-
ControlButtonsButtonContentContext
-
-
ControlButtonsButtonContext
-
-
ControlButtonsButtonIconContext
-
-
ControlButtonsButtonLabelContext
-
-
ControlButtonsButtonsContext
-
-
ControlButtonsComponent
-
Control-buttons bar displaying action buttons with icon/label, active states, and horizontal/vertical layout.
-
ControlButtonsComponentOptions
-
ControlButtonsComponentOptions - Configuration options for the ControlButtonsComponent.
-
ControlButtonsComponentTouch
-
A stateless widget rendering touch-optimized control buttons with extensive customization.
-
ControlButtonsComponentTouchOptions
-
Configuration options for the
ControlButtonsComponentTouch.
-
ControlButtonsContainerContext
-
-
ControlButtonStateColors
-
-
ControlButtonsTouchButtonContentContext
-
-
ControlButtonsTouchButtonContext
-
-
ControlButtonsTouchButtonIconContext
-
-
ControlButtonsTouchButtonLabelContext
-
-
ControlButtonsTouchButtonsContext
-
-
ControlButtonsTouchContainerContext
-
-
ControlButtonsTouchStateColors
-
-
ControlMediaHostData
-
-
ControlMediaHostOptions
-
Defines the options needed for controlling media actions on the host side.
-
ControlMediaHostParameters
-
Defines parameters for controlling media host actions in a meeting or room.
-
ControlMediaOptions
-
Represents the options for controlling media in a room.
-
CreateDeviceClientOptions
-
Options for creating a mediasoup client device.
-
CreateJoinLocalRoomResponse
-
-
CreateJoinRoomError
-
CreateJoinRoomError
-
CreateJoinRoomResponse
-
CreateJoinRoomResponse
-
CreateJoinRoomResult
-
CreateJoinRoomResult
-
CreateLocalRoomOptions
-
-
CreateLocalRoomParameters
-
-
CreateMediaSFUOptions
-
-
CreateMediaSFURoomOptions
-
-
CreateRoomOptions
-
-
CreateSendTransportOptions
-
-
CreateSendTransportParameters
-
-
CreateWebRTCTransportResponse
-
-
Credentials
-
-
CustomButton
-
CustomButton - Defines options for each button within the CustomButtons widget.
-
CustomButtons
-
CustomButtons - A widget to display a list of customizable buttons.
-
CustomButtonsOptions
-
CustomButtonsOptions - Defines configuration options for multiple buttons in CustomButtons.
-
DataBufferNotice
-
-
DimensionConstraints
-
-
DisconnectOptions
-
Options for disconnecting the user from the session.
-
DisconnectSendTransportAudioOptions
-
Represents the options required to disconnect the audio send transport.
-
DisconnectSendTransportAudioParameters
-
Represents the parameters required to disconnect the audio send transport.
-
DisconnectSendTransportScreenOptions
-
Represents the options required to disconnect the screen send transport.
-
DisconnectSendTransportScreenParameters
-
Dart equivalent of DisconnectSendTransportScreenParameters interface
-
DisconnectSendTransportVideoOptions
-
Represents the options required to disconnect the video send transport.
-
DisconnectSendTransportVideoParameters
-
Callback types/// Represents the parameters required to disconnect the video send transport.
-
DisconnectSocketOptions
-
-
DisconnectUserSelfOptions
-
Options for disconnecting the user (self) from a specified room.
-
DisplaySettingsModal
-
DisplaySettingsModalOptions - Configuration options for the DisplaySettingsModal.
-
DisplaySettingsModalOptions
-
Configuration for the display-settings modal controlling participant-grid behavior.
-
DisplaySettingsModalParameters
-
-
DispSpecs
-
-
DispStreamsOptions
-
Options for the dispStreams function.
-
DispStreamsParameters
-
Parameters required for displaying streams.
Extends multiple parameter interfaces from your TypeScript definitions.
-
EditRoomModal
-
Modal widget for editing breakout room participants.
-
EditRoomModalOptions
-
Options for configuring the
EditRoomModal widget.
-
EventSettingsModal
-
EventSettingsModalOptions - Configuration options for EventSettingsModal.
-
EventSettingsModalButtonContext
-
-
EventSettingsModalContainerContext
-
-
EventSettingsModalDropdownContext
-
-
-
EventSettingsModalOptions
-
Configuration for the event-settings modal controlling participant media permissions (host-only).
-
EventSettingsModalSectionContext
-
-
EventSettingsModalWrapperContext
-
-
FlexibleGrid
-
A responsive grid widget built specifically for the MediaSFU UI surface.
-
FlexibleGridCellContext
-
-
FlexibleGridContainerContext
-
-
FlexibleGridGridContext
-
-
FlexibleGridOptions
-
Configuration payload for FlexibleGrid.
-
FlexibleGridRowContext
-
-
FlexibleVideo
-
Responsive video-grid widget that powers MediaSFU's main participant layout.
-
FlexibleVideoCellContext
-
-
FlexibleVideoContainerContext
-
-
FlexibleVideoGridContext
-
-
FlexibleVideoOptions
-
Configuration payload for FlexibleVideo.
-
FlexibleVideoRowContext
-
-
FlexibleVideoScreenboardContext
-
-
FormatNumberOptions
-
Options for the formatNumber function.
-
FunctionOverride<TFunction extends Function>
-
Represents a function override that can either replace or wrap the default implementation.
-
GeneratePageContentOptions
-
Options for generating page content.
-
GeneratePageContentParameters
-
Parameters used for generating page content for a specific user interface page.
-
GenerateRandomMessagesOptions
-
Options for generating random messages.
-
GenerateRandomParticipantsOptions
-
Options for generating a random list of participants.
-
GenerateRandomPollsOptions
-
Class to hold options for generating a random poll list.
-
GenerateRandomRequestListOptions
-
Class to hold options for generating a random request list.
-
GetDomainsOptions
-
Options for retrieving domains and processing connections.
-
GetDomainsParameters
-
Parameters required for the getDomains function.
-
GetEstimateOptions
-
-
GetEstimateParameters
-
Parameters for estimating rows and columns based on given configurations.
-
GetModalPositionOptions
-
Options for configuring the modal position.
-
GetOverlayPositionOptions
-
Options for configuring the overlay position.
-
GetParticipantMediaOptions
-
Options for the getParticipantMedia function.
-
GetParticipantMediaParameters
-
Parameters interface for getParticipantMedia.
-
GetPipedProducersAltOptions
-
Options for retrieving piped producers.
-
GetPipedProducersAltParameters
-
Parameters for signaling new consumer transport.
-
GetProducersPipedOptions
-
Options for retrieving piped producers.
-
GetProducersPipedParameters
-
Parameters for signaling new consumer transport.
-
GetVideosOptions
-
Options for retrieving and processing video streams.
-
GridSizes
-
-
HandleCreatePollOptions
-
Defines options for creating a poll in a room.
-
HandleEndPollOptions
-
Defines options for handling the end of a poll.
-
HandleVotePollOptions
-
Defines options for handling a poll vote.
-
HostRequestResponseData
-
-
HostRequestResponseOptions
-
Defines options for handling a host's response to a participant request.
-
ImageData
-
-
JoinConRoomOptions
-
Options for joining a conference room.
-
JoinConsumeRoomOptions
-
Options for the joinConsumeRoom function.
-
JoinConsumeRoomParameters
-
Interface for parameters required by the joinConsumeRoom function.
-
JoinLocalEventRoomOptions
-
-
JoinLocalEventRoomParameters
-
-
JoinMediaSFUOptions
-
-
JoinMediaSFURoomOptions
-
-
JoinRoomClientOptions
-
Represents options for joining a room client.
-
JoinRoomOptions
-
Options for joining a room.
-
LaunchBackgroundOptions
-
-
LaunchBreakoutRoomsOptions
-
Defines options for launching breakout rooms, including the function to
update visibility and the current modal visibility state.
-
LaunchCoHostOptions
-
Defines options for launching the co-host modal, including the function to
update visibility and the current modal visibility state.
-
LaunchConfigureWhiteboardOptions
-
-
LaunchConfirmExitOptions
-
Defines the options for toggling the confirmation exit modal visibility.
-
LaunchDisplaySettingsOptions
-
Defines options for launching the display settings modal, including the function to
update visibility and the current modal visibility state.
-
LaunchMediaSettingsOptions
-
Defines options for launching the media settings modal, including visibility toggling,
available audio/video devices, and update functions.
-
Defines options for toggling the visibility of the menu modal.
-
LaunchMessagesOptions
-
Defines options for toggling the visibility of the messages modal.
-
LaunchParticipantsOptions
-
Defines options for launching the participants modal.
-
LaunchPollOptions
-
Defines options for toggling the poll modal visibility.
-
LaunchRecordingOptions
-
Options for launching a recording.
-
LaunchRequestsOptions
-
Parameters for launching requests in the app.
-
LaunchSettingsOptions
-
Options for launching the settings modal.
-
LaunchWaitingOptions
-
Options for launching the waiting modal
-
LoadingModal
-
Full-screen loading overlay blocking interaction during async operations.
-
LoadingModalContainerContext
-
-
LoadingModalContentContext
-
-
LoadingModalOptions
-
Configuration for the loading-modal overlay blocking user interaction during async operations.
-
LoadingModalSpinnerContext
-
-
LoadingModalTextContext
-
-
MainAspectComponent
-
A stateful widget rendering the primary responsive video area with real-time screen size detection.
-
MainAspectComponentOptions
-
Configuration options for the
MainAspectComponent widget.
-
MainContainerComponent
-
Root container widget wrapping the entire MediaSFU UI surface.
-
MainContainerComponentOptions
-
Configuration payload for MainContainerComponent.
-
MainGridComponent
-
A stateless widget rendering the main participant video grid with optional timer overlay.
-
MainGridComponentChildrenContext
-
Context for children builder overrides.
-
MainGridComponentContainerContext
-
Context for container builder overrides.
-
MainGridComponentOptions
-
Configuration options for the
MainGridComponent.
-
MainScreenChildContext
-
-
MainScreenChildrenContext
-
-
MainScreenComponent
-
Adaptive layout widget powering MediaSFU's spotlight/gallery split.
-
MainScreenComponentOptions
-
Configuration payload for MainScreenComponent.
-
MainScreenContainerContext
-
-
MainSpecs
-
-
MediaSettingsModal
-
MediaSettingsModalOptions - Configuration options for the MediaSettingsModal.
-
MediaSettingsModalButtonContext
-
-
MediaSettingsModalContainerContext
-
-
MediaSettingsModalDropdownContext
-
-
-
MediaSettingsModalOptions
-
Configuration for the media-device picker modal enabling camera/mic selection.
-
MediaSettingsModalParameters
-
MediaSettingsModalParameters - Abstract class defining required parameters
for configuring media settings.
-
MediaSettingsModalSectionContext
-
-
MediaSettingsModalWrapperContext
-
-
MediasfuBroadcast
-
MediasfuBroadcast - A generic widget for initializing and managing Mediasfu functionalities.
-
MediasfuBroadcastOptions
-
-
MediasfuChat
-
MediasfuChat - A generic widget for initializing and managing Mediasfu functionalities.
-
MediasfuChatOptions
-
-
MediasfuConference
-
MediasfuConference - A generic widget for initializing and managing Mediasfu functionalities.
-
MediasfuConferenceOptions
-
-
MediasfuGeneric
-
MediasfuGeneric - A generic widget for initializing and managing Mediasfu functionalities.
-
MediasfuGenericOptions
-
-
MediasfuParameters
-
-
MediasfuUICustomOverrides
-
Aggregates all supported UI override slots for the Flutter SDK.
-
MediasfuWebinar
-
MediasfuWebinar - A generic widget for initializing and managing Mediasfu functionalities.
-
MediasfuWebinarOptions
-
-
MeetingEndedOptions
-
Defines options for handling the end of a meeting.
-
MeetingProgressTimer
-
MeetingProgressTimer - Displays the meeting progress time with extensive customization hooks.
-
MeetingProgressTimerBadgeContext
-
Context passed to custom badge builders.
-
MeetingProgressTimerContainerContext
-
Context passed to custom container builders.
-
MeetingProgressTimerOptions
-
MeetingProgressTimerOptions - Configuration options for the
MeetingProgressTimer widget.
-
MeetingProgressTimerPositionContext
-
Context passed to custom position builders.
-
MeetingProgressTimerPositionOverride
-
Additional positional overrides for the meeting progress timer.
-
MeetingProgressTimerTextContext
-
Context passed to custom text builders.
-
MeetingRoomParams
-
-
MeetingStillThereData
-
-
MeetingStillThereOptions
-
Defines options for handling the "still there?" check in a meeting.
-
MeetingTimeRemainingData
-
-
MeetingTimeRemainingOptions
-
Defines options for handling meeting time remaining.
-
MenuModalOptions - Configuration options for the MenuModal widget.
-
Configuration payload for MenuModal.
-
Message
-
-
MessageParticipantsOptions
-
Defines options for messaging a participant.
-
MessagesModal
-
Tabbed chat interface distinguishing direct messages from group broadcast.
-
MessagesModalOptions
-
Configuration for the messages modal enabling direct-message and group-chat workflows.
-
MiniAudio
-
-
MiniAudioCardContext
-
-
MiniAudioContainerContext
-
-
MiniAudioImageContext
-
-
MiniAudioNameContext
-
-
MiniAudioOptions
-
-
MiniAudioOverlayContext
-
-
MiniAudioPlayer
-
A Flutter widget for playing audio streams with optional waveform visualization.
-
MiniAudioPlayerOptions
-
Options for
MiniAudioPlayer.
-
MiniAudioPlayerParameters
-
Parameters for
MiniAudioPlayer.
-
MiniAudioWaveformContext
-
-
MiniAudioWrapperContext
-
-
MiniCard
-
A compact avatar/badge widget displaying participant image or initials.
-
MiniCardContainerContext
-
-
MiniCardImageContext
-
-
MiniCardInitialsContext
-
-
MiniCardOptions
-
Configuration options for the
MiniCard widget.
-
MixStreamsOptions
-
Parameters for mixing video and audio streams with participants.
-
ModalPositionStyle
-
-
ModifyCoHostSettingsOptions
-
Defines the options for modifying co-host settings.
-
ModifyDisplaySettingsOptions
-
-
ModifyDisplaySettingsParameters
-
Parameters for modifying display settings, including functions and states.
-
ModifySettingsOptions
-
Options for modifying room settings.
-
MuteParticipantsOptions
-
Defines options for muting a participant in a room.
-
NewPipeProducerOptions
-
Options for the newPipeProducer function.
-
NewPipeProducerParameters
-
Interface for NewPipeProducerParameters, extending other parameters.
-
OnScreenChangesOptions
-
Options for handling screen changes.
-
OnScreenChangesParameters
-
Parameters for handling screen changes.
-
OtherGridComponent
-
Responsive container backing the MediaSFU "other participants" surface.
-
OtherGridComponentChildrenContext
-
-
OtherGridComponentContainerContext
-
-
OtherGridComponentOptions
-
Configuration payload for OtherGridComponent.
-
OverlayPositionStyle
-
-
A stateless widget rendering pagination controls with breakout room access management.
-
Provides context when building a custom container for Pagination.
-
Configuration options for the
Pagination widget.
-
Provides context when building the full button for a page control.
-
Provides context when building the content portion of a page control.
-
-
Participant
-
-
ParticipantRequestedData
-
-
ParticipantRequestedOptions
-
-
ParticipantsModal
-
Modal dialog for viewing and managing session participants.
-
ParticipantsModalBodyContext
-
-
ParticipantsModalContentContext
-
-
-
ParticipantsModalListsContext
-
-
ParticipantsModalOptions
-
Configuration payload for ParticipantsModal.
-
ParticipantsModalParameters
-
-
ParticipantsModalSearchContext
-
-
PersonJoinedOptions
-
Options for handling the event when a person joins.
-
Poll
-
-
PollModal
-
Real-time polling interface enabling poll creation, voting, results, and history (role-based).
-
PollModalOptions
-
Configuration for the polling modal enabling real-time poll creation, voting, and results display.
-
PollUpdatedData
-
-
PollUpdatedOptions
-
Defines options for updating poll information.
-
PreJoinPage
-
PreJoinPage
-
PreJoinPageOptions
-
-
PreJoinPageParameters
-
-
PrepopulateUserMediaOptions
-
Configuration options for the
prepopulateUserMedia function.
This function populates the main media grid with video, audio, or mini-cards
based on the media activity of the participant.
It dynamically updates the main media grid based on the EventType and participant settings.
The function returns a list of widgets representing the media display or an empty list for inactive states.
It also catches errors during the media card setup and provides debugging messages in development mode.
-
PrepopulateUserMediaParameters
-
Parameters for the prepopulateUserMedia function, implementing multiple interfaces
to support flexible and detailed media grid configurations for participants.
-
ProcessConsumerTransportsAudioOptions
-
-
ProcessConsumerTransportsAudioParameters
-
-
ProcessConsumerTransportsOptions
-
-
ProcessConsumerTransportsParameters
-
-
ProducerClosedOptions
-
Options for the producerClosed function.
-
ProducerClosedParameters
-
Abstract class representing the parameters needed for the producerClosed function.
-
ProducerMediaClosedData
-
-
ProducerMediaClosedOptions
-
Class representing options for closing a producer's media.
-
ProducerMediaClosedParameters
-
Abstract class defining the parameters required for closing media of a producer.
-
ProducerMediaPausedData
-
-
ProducerMediaPausedOptions
-
Encapsulates the options for pausing a producer's media.
-
ProducerMediaPausedParameters
-
Defines the parameters required for pausing media of a producer.
-
ProducerMediaResumedData
-
-
ProducerMediaResumedOptions
-
-
ProducerMediaResumedParameters
-
-
ProducerOptionsType
-
-
ReadjustOptions
-
-
ReadjustParameters
-
-
ReceiveAllPipedTransportsOptions
-
-
ReceiveAllPipedTransportsParameters
-
Parameters for receiving all piped transports
-
ReceiveMessageData
-
-
ReceiveMessageOptions
-
Represents options for receiving and processing a message.
-
RecordingModal
-
Server-side recording configuration modal with basic/advanced layout tabs.
-
RecordingModalOptions
-
Configuration for the recording modal enabling server-side capture with comprehensive layout/styling options.
-
RecordingModalParameters
-
Abstract class
RecordingModalParameters defines recording configuration parameters
and provides abstract getters for settings like video type, display type, background color,
and additional properties for recording customization.
-
RecordingNoticeData
-
-
RecordingNoticeOptions
-
-
RecordingNoticeParameters
-
-
RecordingParams
-
-
RecordParameters
-
-
RecordParams
-
Represents the recording parameters to be updated.
-
RecordPauseTimerOptions
-
Options for controlling the recording timer, allowing pause and resume actions.
-
RecordResumeTimerOptions
-
Options for the recordResumeTimer function.
-
RecordResumeTimerParameters
-
Parameters for resuming the recording timer.
-
RecordStartTimerOptions
-
Options for initiating the recording timer.
-
RecordStartTimerParameters
-
Parameters required for the recording timer.
-
RecordUpdateTimerOptions
-
Options required for updating the record timer.
-
ReInitiateRecordingOptions
-
Options for re-initiating recording, including room details, the member initiating the recording,
the socket connection to the server, and an optional admin restriction setting.
-
RemoveParticipantsOptions
-
Defines options for removing a participant from a room.
-
ReorderStreamsOptions
-
-
ReorderStreamsParameters
-
-
RePortOptions
-
-
RePortParameters
-
-
Request
-
-
RequestResponse
-
-
RequestScreenShareOptions
-
-
RequestScreenShareParameters
-
-
RequestsModal
-
Requests modal displaying participant permission requests (screenshare/video/audio) with grant/deny actions (host-only).
-
RequestsModalOptions
-
Configuration for the requests modal displaying participant requests (screenshare/video/audio).
-
RequestsModalParameters
-
-
RespondToRequestsOptions
-
Defines the options for responding to requests.
-
RespondToWaitingOptions
-
Options for responding to a waiting participant.
-
ResponseJoinLocalRoom
-
-
ResponseJoinRoom
-
-
ResponseLocalConnection
-
Response for local socket connection.
-
ResponseLocalConnectionData
-
Data received during local socket connection.
-
ResumePauseAudioStreamsOptions
-
-
ResumePauseAudioStreamsParameters
-
-
ResumePauseStreamsOptions
-
-
ResumePauseStreamsParameters
-
-
ResumeSendTransportAudioOptions
-
-
ResumeSendTransportAudioParameters
-
-
ReUpdateInterOptions
-
-
ReUpdateInterParameters
-
-
RoomList
-
A widget for displaying a list of breakout rooms and managing participants.
-
RoomOptions
-
Configuration options for managing a room's participant list, edit, and delete actions.
-
RoomRecordParamsOptions
-
Options to configure the recording parameter updates.
-
RoomRecordParamsParameters
-
Defines update functions for each recording parameter.
-
SafeRoomNoticeData
-
-
ScreenProducerIdData
-
-
ScreenProducerIdOptions
-
Options for managing and updating screen sharing based on the producer ID.
-
ScreenState
-
-
SeedData
-
-
SendMessageOptions
-
Defines options for sending a message to a room.
-
Settings
-
-
ShapePayload
-
-
Shapes
-
-
ShareEventModal
-
Share-event modal displaying meeting ID, admin passcode, and social-sharing affordances.
-
ShareEventModalBodyContext
-
-
ShareEventModalContainerContext
-
-
ShareEventModalContentContext
-
-
-
ShareEventModalMeetingIdContext
-
-
ShareEventModalOptions
-
Configuration for the share-event modal displaying meeting ID, passcode (admin-only), and social sharing.
-
ShareEventModalPasscodeContext
-
-
ShareEventModalShareButtonsContext
-
-
ShowAlertOptions
-
-
SignalNewConsumerTransportOptions
-
Options required for signaling a new consumer transport.
-
SignalNewConsumerTransportParameters
-
Parameters required for signaling a new consumer transport.
Extends ReorderStreamsParameters and ConnectRecvTransportParameters.
-
SleepOptions
-
Options for the sleep function, containing the sleep duration in milliseconds.
-
StartMeetingProgressTimerOptions
-
Options for starting the meeting progress timer.
-
StartMeetingProgressTimerParameters
-
Parameters for starting the meeting progress timer.
-
StartRecordingOptions
-
-
StartRecordingParameters
-
Parameters required for starting the recording.
-
StartRecordsOptions
-
Options for starting a recording.
-
StartShareScreenOptions
-
Options for starting screen sharing.
-
StartShareScreenParameters
-
Parameters for starting screen sharing.
-
StoppedRecordingData
-
-
StoppedRecordingOptions
-
Options for showing the recording stopped alert message.
-
StopRecordingOptions
-
-
StopRecordingParameters
-
Parameters required to stop the recording.
-
StopShareScreenOptions
-
Options for the stopShareScreen function.
-
StopShareScreenParameters
-
Parameters required for stopping screen sharing.
Extends multiple parameter interfaces from your TypeScript definitions.
-
Stream
-
-
StreamSuccessAudioOptions
-
StreamSuccessAudioOptions class equivalent to your TypeScript interface
-
StreamSuccessAudioParameters
-
StreamSuccessAudioParameters class equivalent to your TypeScript interface
-
StreamSuccessAudioSwitchOptions
-
Represents the options required to perform StreamSuccessAudioSwitch.
-
StreamSuccessAudioSwitchParameters
-
Represents the parameters required for StreamSuccessAudioSwitch.
-
StreamSuccessScreenOptions
-
-
StreamSuccessScreenParameters
-
-
StreamSuccessVideoOptions
-
-
StreamSuccessVideoParameters
-
-
SubAspectComponent
-
A stateful widget rendering a responsive sub-video area with dynamic dimension management.
-
SubAspectComponentOptions
-
Configuration options for the
SubAspectComponent widget.
-
SubAspectContainerContext
-
-
SubAspectContentContext
-
-
SubAspectWrapperContext
-
-
SwitchAudioOptions
-
Options for switching the audio input device.
-
SwitchAudioParameters
-
-
SwitchUserAudioOptions
-
-
SwitchUserAudioParameters
-
-
SwitchUserVideoAltOptions
-
-
SwitchUserVideoAltParameters
-
-
SwitchUserVideoOptions
-
-
SwitchUserVideoParameters
-
-
SwitchVideoAltOptions
-
Options for switching the user's video with alternate logic.
-
SwitchVideoAltParameters
-
-
SwitchVideoOptions
-
Options for switching the user's video device.
-
SwitchVideoParameters
-
Parameters for switching the user's video device.
-
TextSpecs
-
-
TimeLeftRecordingData
-
-
TimeLeftRecordingOptions
-
Options to manage the time left for recording.
-
TransportType
-
-
TriggerOptions
-
Options required to trigger a screen update.
-
TriggerParameters
-
Represents parameters required for the trigger function.
Interface for Trigger parameters, similar to the React Native TypeScript interface.
-
UnsafeAlertData
-
-
UnSafeData
-
-
UpdateConsumingDomainsData
-
-
UpdateConsumingDomainsOptions
-
Represents the options for updating consuming domains.
-
UpdateConsumingDomainsParameters
-
Represents the parameters required for updating consuming domains.
-
UpdatedCoHostData
-
-
UpdatedCoHostOptions
-
Represents the options for updating co-host status and responsibilities.
-
UpdateMediaSettingsData
-
-
UpdateMediaSettingsOptions
-
Represents the options for updating media settings, including functions to update each setting.
-
UpdateMiniCardsGridOptions
-
Options for configuring the mini cards grid update.
-
UpdateMiniCardsGridParameters
-
Parameters required for updating the mini cards grid layout.
-
UpdateParticipantAudioDecibelsOptions
-
Represents the options for updating the audio decibels of a participant.
-
UpdateRecordingOptions
-
Options for the updateRecording function, containing recording parameters.
-
UpdateRecordingParameters
-
Parameters required for updating the recording state, implementing several
interfaces for managing recording and timer state, and providing abstract
getters for flexible and detailed recording configurations.
-
UpdateRoomParametersClientOptions
-
Options class for updating room parameters
-
UpdateRoomParametersClientParameters
-
Parameters for updating room configuration
-
UserRecordingParams
-
-
UserWaitingData
-
-
UserWaitingOptions
-
Represents the options for the user waiting event, including user details and alert/updating functions.
-
ValidateAlphanumericOptions
-
Options for the alphanumeric validation, containing the string to validate.
-
VidCons
-
-
VideoCard
-
A stateful widget displaying video participant card with stream rendering, controls, and waveform.
-
VideoCardContainerContext
-
-
VideoCardInfoContext
-
-
VideoCardOptions
-
Configuration options for the
VideoCard widget.
-
VideoCardOverlayContext
-
-
VideoCardParameters
-
VideoCardParameters - Defines the parameters required for the
VideoCard widget.
-
VideoCardWaveformContext
-
-
VideoCardWrapperContext
-
-
WaitingRoomModal
-
Waiting-room modal displaying queued participants with accept/reject actions (host-only).
-
WaitingRoomModalBodyContext
-
-
WaitingRoomModalContentContext
-
-
-
WaitingRoomModalItemContext
-
-
WaitingRoomModalListContext
-
-
WaitingRoomModalOptions
-
Configuration for the waiting-room modal enabling host to accept/reject participants queued for entry.
-
WaitingRoomModalParameters
-
Additional parameters for the WaitingRoomModal.
-
WaitingRoomModalSearchContext
-
-
WaitingRoomParticipant
-
-
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.
-
WelcomePageOptions
-
-
WhiteboardActionData
-
-
WhiteboardData
-
-
WhiteboardUpdatedData
-
-
WhiteboardUser
-
Properties
-
maxAttempts
↔ int
-
This file contains the implementation of the WelcomePage widget.
Implement the qr_code_scanner package to scan QR codes using the 'welcome_page.qrcode.dart' file.
getter/setter pair
-
rateLimitDuration
↔ int
-
getter/setter pair
Functions
-
addVideosGrid(AddVideosGridOptions options)
→ Future<void>
-
Adds video and audio streams of participants to the main and alternate grids based on specified options.
-
allMembers(AllMembersOptions options)
→ Future<void>
-
Manages all members and updates the UI.
-
allMembersRest(AllMembersRestOptions options)
→ Future<void>
-
Main function to handle participant updates, settings, and server connections in the room.
-
allWaitingRoomMembers(AllWaitingRoomMembersOptions options)
→ Future<void>
-
Updates the waiting room participants list and the total count of waiting room participants.
-
autoAdjust(AutoAdjustOptions options)
→ Future<List<int>>
-
Adjusts values based on the provided options and the number of participants.
-
banParticipant(BanParticipantOptions options)
→ Future<void>
-
Bans a participant by removing them from the active and display names lists,
updating the participants list, and reordering the streams if necessary.
-
breakoutRoomUpdated(BreakoutRoomUpdatedOptions options)
→ Future<void>
-
Handles breakout room updates based on the received data and parameters.
-
calculateRowsAndColumns(CalculateRowsAndColumnsOptions options)
→ List<int>
-
Calculates the number of rows and columns needed to display a given number of items in a grid.
-
changeVids(ChangeVidsOptions options)
→ Future<void>
-
Changes the video streams on the screen based on the provided options and parameters.
-
checkGrid(CheckGridOptions options)
→ Future<List>
-
Checks the grid configuration and calculates various parameters based on the number of rows, columns, and active elements.
-
checkLimitsAndMakeRequest({required String apiUserName, required String apiToken, required String link, required String userName, required PreJoinPageParameters parameters, bool validate = true})
→ Future<void>
-
checkLimitsAndMakeRequest
-
checkPauseState(CheckPauseStateOptions options)
→ Future<bool>
-
Checks if the recording can be paused based on the current pause count and the allowed limits.
-
checkPermission(CheckPermissionOptions options)
→ Future<int>
-
Checks the permission based on the provided settings.
-
checkResumeState({required CheckResumeStateOptions options})
→ Future<bool>
-
Checks if the user can resume recording based on the provided options.
-
checkScreenShare(CheckScreenShareOptions options)
→ Future<void>
-
Checks and manages screen sharing status, initiating or stopping screen share actions based on conditions.
-
clickAudio(ClickAudioOptions options)
→ Future<void>
-
Toggles audio for a user, either enabling or disabling the microphone.
-
clickChat({required ClickChatOptions options})
→ void
-
Toggles the visibility of the chat modal based on the current state and event settings.
-
clickScreenShare(ClickScreenShareOptions options)
→ Future<void>
-
Handles the action for the screen button, including starting and stopping screen sharing.
-
clickVideo(ClickVideoOptions options)
→ Future<void>
-
Toggles the video stream on or off based on the user's input and checks required permissions and constraints.
-
closeAndResize(CloseAndResizeOptions options)
→ Future<void>
-
Manages the closing and resizing of streams within a media session, adapting the layout
and updating participant and stream information as needed.
-
compareActiveNames(CompareActiveNamesOptions options)
→ Future<void>
-
Compares the current
activeNames list with the prevActiveNames list and triggers an action if there are any differences.
The function updates prevActiveNames after the comparison to keep track of changes.
-
compareScreenStates(CompareScreenStatesOptions options)
→ Future<void>
-
Compares the current
screenStates list with the prevScreenStates list and triggers actions if there are differences.
This is useful for detecting changes in screen states and responding accordingly in a real-time application.
-
confirmExit(ConfirmExitOptions options)
→ Future<void>
-
Confirms the exit of a member from a room and optionally bans them.
-
confirmRecording(ConfirmRecordingOptions options)
→ Future<void>
-
Confirms the recording based on the provided parameters.
-
connectIps(ConnectIpsOptions options)
→ Future<List>
-
Connects to multiple remote IPs to manage socket connections for media consumption.
-
connectLocalIps(ConnectLocalIpsOptions options)
→ Future<void>
-
Connects to a local socket and manages socket events for media consumption.
-
connectLocalSendTransportAudio({required ConnectSendTransportAudioOptions options})
→ Future<void>
-
Connects the local send transport for audio by producing audio data and updating the local audio producer and transport.
-
connectLocalSendTransportScreen({required MediaStream stream, required ConnectSendTransportScreenParameters parameters})
→ Future<void>
-
-
connectLocalSendTransportVideo({required MediaStream stream, required MediaStreamTrack track, required List<RtpEncodingParameters> encodings, required ProducerCodecOptions codecOptions, RtpCodecCapability? codec, required ConnectSendTransportVideoParameters parameters})
→ Future<void>
-
-
connectLocalSocket(ConnectLocalSocketOptions options)
→ Future<ResponseLocalConnection>
-
Connects to a media socket with the specified options.
Returns a
ResponseLocalConnection containing the socket and connection data.
Throws an exception if inputs are invalid or if connection fails.
Example usage:
-
connectRecvTransport(ConnectRecvTransportOptions options)
→ Future<void>
-
Establishes a connection for the receiving transport to consume media from a remote producer and resumes the consumer stream.
-
connectSendTransport(ConnectSendTransportOptions options)
→ Future<void>
-
Connects send transport for audio, video, or screen based on the specified option.
-
connectSendTransportAudio(ConnectSendTransportAudioOptions options)
→ Future<void>
-
Sets up and connects the audio stream for media sharing, handling updates to
local audio streams and producer transports.
-
connectSendTransportScreen(ConnectSendTransportScreenOptions options)
→ Future<void>
-
Sets up and initiates the screen-sharing transport connection, configuring codec options and producing a video track for screen sharing.
-
connectSendTransportVideo(ConnectSendTransportVideoOptions options)
→ Future<void>
-
Establishes a video transport connection, configuring video encoding and codec options for video transmission.
-
connectSocket(ConnectSocketOptions options)
→ Future<Socket>
-
Connects to a media socket with the specified options.
Validates the API key or token and initiates a socket connection.
-
consumerResume(ConsumerResumeOptions options)
→ Future<void>
-
Handles the resumption of a media stream (either audio or video) by managing the socket
connections, updating the UI, and reordering streams as necessary.
-
controlMedia(ControlMediaOptions options)
→ Future<void>
-
Controls media for a participant in a room by sending a
controlMedia event to the server.
-
controlMediaHost(ControlMediaHostOptions options)
→ Future<void>
-
Controls media actions based on the specified ControlMediaHostOptions.
-
createDeviceClient({required CreateDeviceClientOptions options})
→ Future<Device?>
-
Creates a mediasoup client device with the provided RTP capabilities.
-
createLocalSendTransport(CreateSendTransportOptions options)
→ Future<void>
-
-
createRoomOnMediaSFU(CreateMediaSFUOptions options)
→ Future<CreateJoinRoomResult>
-
createRoomOnMediaSFU
-
createSendTransport(CreateSendTransportOptions options)
→ Future<void>
-
Creates a WebRTC send transport for media transmission (audio, video, or screen).
-
disconnect(DisconnectOptions options)
→ void
-
Disconnects the user from the session, updating the necessary state and triggering alerts if needed.
-
disconnectLocalSendTransportAudio(DisconnectSendTransportAudioOptions options)
→ Future<void>
-
Disconnects the local send transport for audio by pausing the local audio producer and notifying the server.
-
disconnectLocalSendTransportScreen(DisconnectSendTransportScreenOptions options)
→ Future<void>
-
Disconnects the local send transport for screen sharing by closing the local screen producer and notifying the server.
-
disconnectLocalSendTransportVideo(DisconnectSendTransportVideoOptions options)
→ Future<void>
-
Disconnects the local send transport for video by closing the local video producer and notifying the server.
-
disconnectSendTransportAudio(DisconnectSendTransportAudioOptions options)
→ Future<void>
-
Disconnects the send transport for audio by pausing the audio producer(s) and updating the UI accordingly.
-
disconnectSendTransportScreen(DisconnectSendTransportScreenOptions options)
→ Future<void>
-
Disconnects the send transport for screen sharing by closing the screen producer and notifying the server.
-
disconnectSendTransportVideo(DisconnectSendTransportVideoOptions options)
→ Future<void>
-
Disconnects the send transport for video by closing the video producer(s), updating the UI, and notifying the server.
-
disconnectSocket(DisconnectSocketOptions options)
→ Future<bool>
-
Disconnects the given socket instance.
Returns
true upon successful disconnection.
-
disconnectUserSelf(DisconnectUserSelfOptions options)
→ Future<void>
-
Disconnects the user from the specified room and bans them.
-
dispStreams(DispStreamsOptions options)
→ Future<void>
-
Displays streams in the media application based on a range of parameters and conditions.
-
formatElapsedTime(int recordElapsedTime)
→ String
-
-
formatNumber(FormatNumberOptions options)
→ Future<String?>
-
Formats a given number into a human-readable string representation with suffixes (K, M, B).
-
generatePageContent(GeneratePageContentOptions options)
→ Future<void>
-
Generates the content for a specific page based on the provided options.
-
generateRandomMessages(GenerateRandomMessagesOptions options)
→ List<Message>
-
Generates random messages for a chat application based on specified options.
-
generateRandomParticipants(GenerateRandomParticipantsOptions options)
→ List<Participant>
-
Generates a list of random participants for a meeting based on specified options.
-
generateRandomPolls(GenerateRandomPollsOptions options)
→ List<Poll>
-
Generates a list of random polls for testing.
-
generateRandomRequestList(GenerateRandomRequestListOptions options)
→ List<Request>
-
Generates a list of random requests for participants, excluding the host and co-host.
-
generateRandomWaitingRoomList()
→ List<WaitingRoomParticipant>
-
Generates a random list of participants for a waiting room.
-
getDomains(GetDomainsOptions options)
→ Future<void>
-
Connects to specified domains, processes IPs, and handles domain-related connections.
-
getEstimate(GetEstimateOptions options)
→ List<int>
-
Estimates the number of rows and columns based on the provided options.
-
getMediaDevicesList(String kind)
→ Future<List<MediaDeviceInfo>>
-
Retrieves a filtered list of media devices based on the specified kind.
-
getModalPosition(GetModalPositionOptions options)
→ Map<String, double>
-
Returns the position of a modal based on the specified options.
-
getOverlayPosition(GetOverlayPositionOptions options)
→ Map<String, dynamic>
-
Returns the overlay position based on the specified options.
-
getParticipantMedia(GetParticipantMediaOptions options)
→ Future<MediaStream?>
-
Retrieves the media stream of a participant by ID or name.
-
getPipedProducersAlt(GetPipedProducersAltOptions options)
→ Future<void>
-
Retrieves piped producers and signals new consumer transport for each retrieved producer.
-
getProducersPiped({required GetProducersPipedOptions options})
→ Future<void>
-
Retrieves piped producers and signals new consumer transport for each retrieved producer.
-
getVideos({required GetVideosOptions options})
→ Future<void>
-
Processes and updates video streams by filtering out the admin's video stream.
-
handleCreatePoll(HandleCreatePollOptions options)
→ Future<void>
-
Handles the creation of a poll by emitting a "createPoll" event with the provided details.
Shows an alert based on the success or failure of the operation.
-
handleEndPoll(HandleEndPollOptions options)
→ Future<void>
-
Handles ending a poll by emitting an "endPoll" event through the provided socket.
Displays an alert based on the success or failure of the operation.
-
handleVotePoll(HandleVotePollOptions options)
→ Future<void>
-
Handles the voting process for a poll.
-
hostRequestResponse(HostRequestResponseOptions options)
→ Future<void>
-
-
joinConRoom(JoinConRoomOptions options)
→ Future<ResponseJoinRoom>
-
Joins a conference room with the provided options.
Validates the input parameters before attempting to join the room.
-
joinConsumeRoom(JoinConsumeRoomOptions options)
→ Future<ResponseJoinRoom>
-
Joins a consumption room, initiates a media
Device if necessary, and sets up piped transports for streaming.
-
joinRoom(JoinRoomOptions options)
→ Future<ResponseJoinRoom>
-
Joins a room on the socket server with specified options.
-
joinRoomClient(JoinRoomClientOptions options)
→ Future<ResponseJoinRoom>
-
Joins a room by emitting the
joinRoom or joinConRoom event to the server using the provided socket.
-
joinRoomOnMediaSFU(JoinMediaSFUOptions options)
→ Future<CreateJoinRoomResult>
-
joinRoomOnMediaSFU
-
launchBreakoutRooms(LaunchBreakoutRoomsOptions options)
→ void
-
Launches the breakout rooms by toggling the visibility of the breakout rooms modal.
-
launchCoHost(LaunchCoHostOptions options)
→ void
-
Toggles the visibility of the co-host modal.
-
launchConfirmExit(LaunchConfirmExitOptions options)
→ void
-
Toggles the visibility of the confirmation exit modal.
-
launchDisplaySettings(LaunchDisplaySettingsOptions options)
→ void
-
Toggles the visibility of the display settings modal.
-
launchMediaSettings(LaunchMediaSettingsOptions options)
→ Future<void>
-
Launches the media settings modal and updates the available audio and video input devices.
-
Toggles the visibility of the menu modal.
-
launchMessages(LaunchMessagesOptions options)
→ void
-
Toggles the visibility state of the messages modal.
-
launchParticipants(LaunchParticipantsOptions options)
→ void
-
Toggles the visibility of the participants modal.
-
launchPoll(LaunchPollOptions options)
→ void
-
Toggles the visibility of the poll modal based on the current state.
-
launchRecording(LaunchRecordingOptions options)
→ void
-
Launches the recording process based on various conditions and updates the UI accordingly.
-
launchRequests(LaunchRequestsOptions options)
→ void
-
Toggles the visibility state of the requests modal.
-
launchSettings(LaunchSettingsOptions options)
→ void
-
Toggles the visibility state of the settings modal.
-
launchWaiting(LaunchWaitingOptions options)
→ void
-
Launches the waiting modal and toggles its visibility state.
-
meetingEnded({required MeetingEndedOptions options})
→ Future<void>
-
Handles the end of a meeting by showing an alert and performing a redirect if necessary.
-
meetingStillThere({required MeetingStillThereOptions options})
→ Future<void>
-
Updates the visibility of the "still there?" modal in a meeting.
-
meetingTimeRemaining({required MeetingTimeRemainingOptions options})
→ Future<void>
-
Updates the meeting time remaining and shows an alert if the event type is not 'chat'.
-
messageParticipants(MessageParticipantsOptions options)
→ void
-
Sends a direct message to a participant if the current member has the necessary permissions.
-
mixStreams({required MixStreamsOptions options})
→ Future<List<Stream>>
-
Mixes video and audio streams and participants based on specified parameters.
-
modifyCoHostSettings(ModifyCoHostSettingsOptions options)
→ Future<void>
-
Modifies the co-host settings for a specified room.
-
modifyDisplaySettings(ModifyDisplaySettingsOptions options)
→ Future<void>
-
Adjusts meeting display settings, updating state variables and handling alerts.
-
modifySettings(ModifySettingsOptions options)
→ Future<void>
-
Modifies settings for a given room and updates the state accordingly.
-
muteParticipants(MuteParticipantsOptions options)
→ Future<void>
-
Mutes a participant in the room if the current member has the necessary permissions.
-
newPipeProducer(NewPipeProducerOptions options)
→ Future<void>
-
Initiates a new pipe producer by signaling a new consumer transport and updating display settings as needed.
-
onScreenChanges(OnScreenChangesOptions options)
→ Future<void>
-
Handles screen changes and adjusts the display settings based on event type and screen sharing status.
-
participantRequested(ParticipantRequestedOptions options)
→ void
-
Handles the participant request to join the event.
-
personJoined(PersonJoinedOptions options)
→ void
-
Function that handles a person joining an event.
-
pollUpdated(PollUpdatedOptions options)
→ Future<void>
-
Updates the poll state based on the provided options.
-
prepopulateUserMedia(PrepopulateUserMediaOptions options)
→ Future<List<Widget>?>
-
Populates the main media grid with video, audio, or mini-cards based on
the media activity of the participant.
-
processConsumerTransports(ProcessConsumerTransportsOptions options)
→ Future<void>
-
Processes consumer transports to pause or resume video streams based on provided stream lists.
-
processConsumerTransportsAudio(ProcessConsumerTransportsAudioOptions options)
→ Future<void>
-
Adjusts the audio state of consumer transports based on provided streams.
-
producerClosed(ProducerClosedOptions options)
→ Future<void>
-
Handles the closure of a producer identified by its remote producer ID.
This function updates the consumer transports and triggers close-and-resize operations.
-
producerMediaClosed(ProducerMediaClosedOptions options)
→ Future<void>
-
Handles the closure of a media producer's stream or screenshare.
-
producerMediaPaused(ProducerMediaPausedOptions options)
→ Future<void>
-
Pauses the media for a producer based on specified parameters.
-
producerMediaResumed(ProducerMediaResumedOptions options)
→ Future<void>
-
Resumes media for a specified participant in a meeting.
-
readjust({required ReadjustOptions options})
→ Future<void>
-
Adjusts the layout parameters based on the current state, participant count, and event type.
-
receiveAllPipedTransports(ReceiveAllPipedTransportsOptions options)
→ Future<void>
-
Receives all piped transports for a specific room and member by requesting piped producers at different levels.
-
receiveMessage(ReceiveMessageOptions options)
→ Future<void>
-
Processes an incoming message and updates the message list and badge display based on specified rules.
Filters out messages from banned participants and categorizes messages into group and direct.
Displays a badge for new messages if certain conditions are met.
-
recordingNotice(RecordingNoticeOptions options)
→ Future<void>
-
Handles recording state changes and updates recording settings accordingly.
-
recordPauseTimer(RecordPauseTimerOptions options)
→ bool
-
Controls the recording timer by allowing pause and resume actions.
-
recordResumeTimer({required RecordResumeTimerOptions options})
→ Future<bool>
-
Resumes the recording timer if it is not already running and can be paused/resumed.
-
recordStartTimer({required RecordStartTimerOptions options})
→ Future<void>
-
Starts the recording timer by initializing the timer state and managing the timer interval.
-
recordUpdateTimer({required RecordUpdateTimerOptions options})
→ void
-
Updates the recording timer and formats the elapsed time in HH:MM:SS format.
-
reInitiateRecording(ReInitiateRecordingOptions options)
→ Future<void>
-
Re-initiates the recording for a specified room and member.
-
removeParticipants(RemoveParticipantsOptions options)
→ Future<void>
-
Removes a participant from the room if the user has the necessary permissions.
-
reorderStreams(ReorderStreamsOptions options)
→ Future<void>
-
Reorders video streams in the participant grid based on user roles and screen share status.
-
rePort(RePortOptions options)
→ Future<void>
-
Re-ports the screen states and active names for the main screen in a conference or event session.
-
requestScreenShare(RequestScreenShareOptions options)
→ Future<void>
-
Requests permission to start screen sharing or initiates screen sharing if in local UI mode.
-
respondToRequests(RespondToRequestsOptions options)
→ Future<void>
-
Responds to incoming requests by updating the request list locally and notifying the server of the request status.
This function is typically used to manage permissions or participation requests in real-time collaboration tools.
-
respondToWaiting({required RespondToWaitingOptions options})
→ Future<void>
-
Responds to a waiting participant by allowing or denying access based on specified options.
-
resumeLocalSendTransportAudio(ResumeSendTransportAudioOptions options)
→ Future<void>
-
Resumes the local send transport for audio by resuming the local audio producer and updating the state.
-
resumePauseAudioStreams({required ResumePauseAudioStreamsOptions options})
→ Future<void>
-
Resumes or pauses audio streams for participants based on breakout room status and event type.
-
resumePauseStreams({required ResumePauseStreamsOptions options})
→ Future<void>
-
Resumes or pauses video streams based on active participants and display names.
-
resumeSendTransportAudio({required ResumeSendTransportAudioOptions options})
→ Future<void>
-
Resumes the send transport for audio and updates the UI and audio producer state accordingly.
-
reUpdateInter(ReUpdateInterOptions options)
→ Future<void>
-
Updates the layout or content of the media streams based on user activity, screen share, or conference settings.
-
roomRecordParams(RoomRecordParamsOptions options)
→ void
-
Updates various recording parameters based on the provided
recordParams.
-
screenProducerId(ScreenProducerIdOptions options)
→ void
-
Manages and updates screen sharing based on the producer ID.
-
sendMessage(SendMessageOptions options)
→ Future<void>
-
Sends a message to the specified room.
-
signalNewConsumerTransport(SignalNewConsumerTransportOptions options)
→ Future<void>
-
Signals the creation of a new consumer transport.
-
sleep(SleepOptions options)
→ Future<void>
-
Suspends the execution of the current isolate for the specified
options.ms milliseconds.
-
startMeetingProgressTimer({required StartMeetingProgressTimerOptions options})
→ void
-
Starts a timer to track the progress of a meeting.
-
startRecording(StartRecordingOptions options)
→ Future<bool?>
-
Starts the recording process, managing different states and actions based on recording options.
-
startRecords(StartRecordsOptions options)
→ Future<void>
-
Starts recording for a specified room.
-
startShareScreen(StartShareScreenOptions options)
→ Future<void>
-
Starts the screen sharing process.
-
stoppedRecording(StoppedRecordingOptions options)
→ Future<void>
-
Displays an alert message when the recording has stopped, indicating the reason.
-
stopRecording(StopRecordingOptions options)
→ Future<void>
-
Stops the recording process, managing different states and actions based on current recording status.
-
stopShareScreen(StopShareScreenOptions options)
→ Future<void>
-
Stops the screen sharing process and updates various states and UI elements accordingly.
-
streamSuccessAudio(StreamSuccessAudioOptions options)
→ Future<void>
-
Manages the setup and successful transition of audio streaming by configuring necessary transports,
updating audio settings, and updating UI state as required.
-
streamSuccessAudioSwitch(StreamSuccessAudioSwitchOptions options)
→ Future<void>
-
Manages switching to a new audio stream, updating the audio producer, local streams, and UI state as necessary.
-
streamSuccessScreen(StreamSuccessScreenOptions options)
→ Future<void>
-
Handles the successful initiation and management of screen sharing, including setting up necessary transports,
managing screen states, and updating the user interface accordingly.
-
streamSuccessVideo(StreamSuccessVideoOptions options)
→ Future<void>
-
Handles successful video streaming setup by initializing video transports, managing UI states, and updating
participant information to reflect the video status.
-
switchAudio(SwitchAudioOptions options)
→ Future<void>
-
Switches the audio input device based on user preference.
-
switchUserAudio({required SwitchUserAudioOptions options})
→ Future<void>
-
Switches the user's audio input to the specified device.
-
switchUserVideo(SwitchUserVideoOptions options)
→ Future<void>
-
Toggles or switches the video stream based on user preferences and permission checks.
-
switchUserVideoAlt(SwitchUserVideoAltOptions options)
→ Future<void>
-
Switches video input devices, handling permission checks, device switching, and error handling.
-
switchVideo(SwitchVideoOptions options)
→ Future<void>
-
Switches the user's video device based on the provided video preference.
-
switchVideoAlt(SwitchVideoAltOptions options)
→ Future<void>
-
Switches the user's video device with alternate logic, taking into account recording state and camera access permissions.
-
timeLeftRecording(TimeLeftRecordingOptions options)
→ void
-
Displays an alert message indicating the remaining time left for recording.
-
trigger(TriggerOptions options)
→ Future<void>
-
Triggers a screen update based on various conditions and adjusts layouts as needed.
-
updateConsumingDomains(UpdateConsumingDomainsOptions options)
→ void
-
Updates consuming domains based on the provided options.
-
updatedCoHost(UpdatedCoHostOptions options)
→ void
-
Updates co-host information and responsibilities based on provided options.
-
updateMediaSettings(UpdateMediaSettingsOptions options)
→ void
-
Updates media settings by calling the respective update functions for each setting type.
-
updateMicLevel(Producer? audioProducer, void updateAudioLevel(double level))
→ void
-
Updates the microphone audio level periodically.
-
updateMiniCardsGrid(UpdateMiniCardsGridOptions options)
→ Future<void>
-
Updates the mini cards grid layout based on the specified configuration.
-
updateParticipantAudioDecibels(UpdateParticipantAudioDecibelsOptions options)
→ void
-
Updates the audio decibels for a participant.
-
updateRecording(UpdateRecordingOptions options)
→ Future<void>
-
Updates the recording based on the given parameters, managing recording start,
pause, and resume states, as well as providing alerts for required conditions.
-
updateRoomParametersClient({required UpdateRoomParametersClientOptions options})
→ void
-
Updates the room configuration parameters based on provided options.
-
userWaiting(UserWaitingOptions options)
→ void
-
Handles the event when a user joins the waiting room.
-
validateAlphanumeric(ValidateAlphanumericOptions options)
→ Future<bool>
-
Validates if the provided string in
options contains only alphanumeric characters.
-
validateApiKeyToken(String value)
→ Future<bool>
-
Validates the provided API key or token.
Returns
true if the API key or token is valid, otherwise throws an exception.
-
withFunctionOverride<TFunction extends Function>({required TFunction base, FunctionOverride<TFunction>? override})
→ TFunction
-
Applies a function override to the provided default implementation.
-
withOverride<TOptions>({ComponentOverride<TOptions>? override, required DefaultComponentBuilder<TOptions> baseBuilder})
→ DefaultComponentBuilder<TOptions>
-
Applies a component override to the provided default builder.
Typedefs
-
AddVideosGridType
= Future<void> Function(AddVideosGridOptions options)
-
-
AlertComponentType
= Widget Function({required AlertComponentOptions options})
-
-
AlertContentBuilder
= Widget Function(AlertContentContext context)
-
-
AlertMessageBuilder
= Widget Function(AlertMessageContext context)
-
-
AlertOverlayBuilder
= Widget Function(AlertOverlayContext context)
-
-
AlertTapCallback
= bool Function()
-
Configuration for the alert-component overlay displaying success/error messages with auto-dismiss.
-
AllMembersRestType
= Future<void> Function(AllMembersRestOptions options)
-
-
AllMembersType
= Future<void> Function(AllMembersOptions options)
-
-
AllWaitingRoomMembersType
= Future<void> Function(AllWaitingRoomMembersOptions options)
-
-
AudioCardContainerBuilder
= Widget Function(AudioCardContainerContext context)
-
-
AudioCardInfoBuilder
= Widget Function(AudioCardInfoContext context)
-
-
AudioCardOverlayBuilder
= Widget Function(AudioCardOverlayContext context)
-
-
AudioCardType
= Widget Function({required bool barColor, required String imageSource, required Color imageStyle, required String name, dynamic parameters, required double roundedImage, required Color textColor})
-
Custom builder function type for AudioCard component.
Allows complete customization of audio-only participant display.
-
AudioCardWaveformBuilder
= Widget Function(AudioCardWaveformContext context)
-
-
AudioCardWrapperBuilder
= Widget Function(AudioCardWrapperContext context)
-
-
AudioGridContainerBuilder
= Widget Function(AudioGridContainerContext context)
-
-
AudioGridItemBuilder
= Widget Function(AudioGridItemContext context)
-
-
AudioGridType
= Widget Function({required AudioGridOptions options})
-
-
AutoAdjustType
= Future<List<int>> Function(AutoAdjustOptions options)
-
Type definition for the
autoAdjust function.
-
BanParticipantType
= Future<void> Function(BanParticipantOptions options)
-
-
BreakoutRoom
= List<BreakoutParticipant>
-
-
BreakoutRoomsModalType
= Widget Function({required BreakoutRoomsModalOptions options})
-
Typedef for the BreakoutRoomsModal function.
-
BreakoutRoomUpdatedType
= Future<void> Function(BreakoutRoomUpdatedOptions options)
-
-
CalculateRowsAndColumnsType
= List<int> Function(CalculateRowsAndColumnsOptions options)
-
Type definition for the
calculateRowsAndColumns function.
-
CaptureCanvasStreamType
= void Function(CaptureCanvasStreamOptions options)
-
-
CardVideoDisplayContainerBuilder
= Widget Function(CardVideoDisplayContainerContext context)
-
-
CardVideoDisplayType
= Widget Function({required CardVideoDisplayOptions options})
-
-
CardVideoDisplayVideoBuilder
= Widget Function(CardVideoDisplayVideoContext context)
-
-
ChangeVidsType
= Future<void> Function(ChangeVidsOptions options)
-
-
CheckGridType
= Future<List> Function(CheckGridOptions options)
-
Type definition for the
checkGrid function.
-
CheckLimitsAndMakeRequestType
= Future<void> Function({required String apiToken, required String apiUserName, required String link, required PreJoinPageParameters parameters, required String userName, bool validate})
-
CheckLimitsAndMakeRequestType
-
CheckPauseStateType
= Future<bool> Function(CheckPauseStateOptions options)
-
-
CheckPermissionType
= Future<int> Function(CheckPermissionOptions options)
-
Type definition for the
checkPermission function.
-
CheckResumeStateType
= Future<bool> Function(CheckResumeStateOptions options)
-
-
CheckScreenShareType
= Future<void> Function(CheckScreenShareOptions options)
-
Type definition for the
checkScreenShare function.
-
ClickAudioType
= Future<void> Function(ClickAudioOptions options)
-
-
ClickChatType
= void Function({required ClickChatOptions options})
-
-
ClickScreenShareType
= Future<void> Function(ClickScreenShareOptions options)
-
Type definition for the clickScreenShare function.
-
ClickVideoType
= Future<void> Function(ClickVideoOptions options)
-
-
CloseAndResizeType
= Future<void> Function(CloseAndResizeOptions options)
-
-
CoHostModalType
= Widget Function({required CoHostModalOptions options})
-
-
CompareActiveNamesType
= Future<void> Function(CompareActiveNamesOptions options)
-
Type definition for the compareActiveNames function.
-
CompareScreenStatesType
= Future<void> Function(CompareScreenStatesOptions options)
-
Type definition for the compareScreenStates function.
-
ConfirmExitModalType
= ConfirmExitModal Function({required ConfirmExitModalOptions options})
-
-
ConfirmExitType
= Future<void> Function(ConfirmExitOptions options)
-
Type definition for the function that confirms a member's exit.
-
ConfirmHereModalBodyBuilder
= Widget Function(ConfirmHereModalBodyContext context)
-
-
ConfirmHereModalButtonBuilder
= Widget Function(ConfirmHereModalButtonContext context)
-
-
ConfirmHereModalContentBuilder
= Widget Function(ConfirmHereModalContentContext context)
-
-
ConfirmHereModalCountdownBuilder
= Widget Function(ConfirmHereModalCountdownContext context)
-
-
ConfirmHereModalLoaderBuilder
= Widget Function(ConfirmHereModalLoaderContext context)
-
-
ConfirmHereModalMessageBuilder
= Widget Function(ConfirmHereModalMessageContext context)
-
-
ConfirmHereModalOverlayBuilder
= Widget Function(ConfirmHereModalOverlayContext context)
-
-
ConfirmHereModalType
= Widget Function({required ConfirmHereModalOptions options})
-
-
ConfirmRecordingType
= Future<void> Function(ConfirmRecordingOptions options)
-
Type alias for confirm recording function.
-
ConnectIpsType
= Future<List> Function(ConnectIpsOptions options)
-
Type definition for the connectIps function.
-
ConnectLocalIpsType
= Future<void> Function(ConnectLocalIpsOptions options)
-
Type definition for the connectLocalIps function.
-
ConnectLocalSocketType
= Future<ResponseLocalConnection> Function(ConnectLocalSocketOptions options)
-
-
ConnectRecvTransportType
= Future<void> Function(ConnectRecvTransportOptions options)
-
Type definition for the connectRecvTransport function.
-
ConnectSendTransportAudioType
= Future<void> Function(ConnectSendTransportAudioOptions options)
-
-
ConnectSendTransportScreenType
= Future<void> Function(ConnectSendTransportScreenOptions options)
-
-
ConnectSendTransportType
= Future<void> Function(ConnectSendTransportOptions options)
-
-
ConnectSendTransportVideoType
= Future<void> Function(ConnectSendTransportVideoOptions options)
-
-
ConnectSocketType
= Future<Socket> Function(ConnectSocketOptions options)
-
-
ConsumerResumeType
= Future<void> Function(ConsumerResumeOptions options)
-
-
ConsumeSocket
= Map<String, Socket>
-
-
ControlButtonsAltButtonBuilder
= Widget Function(ControlButtonsAltButtonContext context)
-
-
ControlButtonsAltComponentType
= Widget Function({required ControlButtonsAltComponentOptions options})
-
-
ControlButtonsAltContainerBuilder
= Widget Function(ControlButtonsAltContainerContext context)
-
-
ControlButtonsAltLayoutBuilder
= Widget Function(ControlButtonsAltLayoutContext context)
-
-
ControlButtonsAltWrapperBuilder
= Widget Function(ControlButtonsAltWrapperContext context)
-
-
ControlButtonsButtonBuilder
= Widget Function(ControlButtonsButtonContext context, Widget defaultButton)
-
-
ControlButtonsButtonContentBuilder
= Widget Function(ControlButtonsButtonContentContext context, Widget defaultContent)
-
-
ControlButtonsButtonIconBuilder
= Widget? Function(ControlButtonsButtonIconContext context, Widget? defaultIcon)
-
-
ControlButtonsButtonLabelBuilder
= Widget? Function(ControlButtonsButtonLabelContext context, Widget? defaultLabel)
-
-
ControlButtonsButtonsBuilder
= Widget Function(ControlButtonsButtonsContext context, Widget defaultButtons)
-
-
ControlButtonsComponentTouchType
= Widget Function(ControlButtonsComponentTouchOptions options)
-
-
ControlButtonsComponentType
= Widget Function(ControlButtonsComponentOptions options)
-
-
ControlButtonsContainerBuilder
= Widget Function(ControlButtonsContainerContext context, Widget defaultContainer)
-
-
ControlButtonsTouchButtonBuilder
= Widget Function(ControlButtonsTouchButtonContext context, Widget defaultButton)
-
-
ControlButtonsTouchButtonContentBuilder
= Widget Function(ControlButtonsTouchButtonContentContext context, Widget defaultContent)
-
-
ControlButtonsTouchButtonIconBuilder
= Widget? Function(ControlButtonsTouchButtonIconContext context, Widget? defaultIcon)
-
-
ControlButtonsTouchButtonLabelBuilder
= Widget? Function(ControlButtonsTouchButtonLabelContext context, Widget? defaultLabel)
-
-
ControlButtonsTouchButtonsBuilder
= Widget Function(ControlButtonsTouchButtonsContext context, Widget defaultButtons)
-
-
ControlButtonsTouchContainerBuilder
= Widget Function(ControlButtonsTouchContainerContext context, Widget defaultContainer)
-
-
ControlMediaHostType
= Future<void> Function(ControlMediaHostOptions options)
-
-
ControlMediaType
= Future<void> Function(ControlMediaOptions options)
-
-
CreateDeviceClientType
= Future<Device?> Function({required CreateDeviceClientOptions options})
-
-
CreateJoinRoomType
= Future<CreateJoinRoomResult> Function({required String apiKey, required String apiUserName, required Map<String, dynamic> payload})
-
-
CreateRoomOnMediaSFUType
= Future<CreateJoinRoomResult> Function(CreateMediaSFUOptions options)
-
-
CreateSendTransportType
= Future<void> Function(CreateSendTransportOptions options)
-
-
CustomButtonsType
= Widget Function(CustomButtonsOptions options)
-
-
CustomComponentType
= Widget Function({required MediasfuParameters parameters})
-
Custom widget function type for complete MediaSFU component replacement.
Allows users to provide their own widget instead of the default MediaSFU interface.
The function receives MediasfuParameters with all the current state and methods.
-
CustomWorkspaceBuilder
= Widget Function({required MediasfuParameters parameters})
-
Alias mirroring the React SDK's
customWorkspaceBuilder for parity.
-
DefaultComponentBuilder<TOptions>
= Widget Function(BuildContext context, TOptions options)
-
Signature for the default builder used by UI overrides.
-
DisconnectSendTransportAudioType
= Future<void> Function(DisconnectSendTransportAudioOptions options)
-
Type definition for the disconnectSendTransportAudio function.
-
DisconnectSendTransportScreenType
= Future<void> Function(DisconnectSendTransportScreenOptions options)
-
Type definition for disconnectSendTransportScreen function
-
DisconnectSendTransportVideoType
= Future<void> Function(DisconnectSendTransportVideoOptions options)
-
Type definition for disconnectSendTransportVideo function.
-
DisconnectSocketType
= Future<bool> Function(DisconnectSocketOptions options)
-
-
DisconnectType
= void Function(DisconnectOptions options)
-
-
DisconnectUserSelfType
= Future<void> Function(DisconnectUserSelfOptions options)
-
-
DisplaySettingsModalType
= DisplaySettingsModal Function({required DisplaySettingsModalOptions options})
-
-
DispStreamsType
= Future<void> Function(DispStreamsOptions options)
-
Function type definition for displaying streams.
-
EventSettingsModalButtonBuilder
= Widget Function(EventSettingsModalButtonContext context)
-
-
EventSettingsModalContainerBuilder
= Widget Function(EventSettingsModalContainerContext context)
-
-
EventSettingsModalDropdownBuilder
= Widget Function(EventSettingsModalDropdownContext context)
-
-
-
EventSettingsModalSectionBuilder
= Widget Function(EventSettingsModalSectionContext context)
-
-
EventSettingsModalType
= Widget Function({required EventSettingsModalOptions options})
-
-
EventSettingsModalWrapperBuilder
= Widget Function(EventSettingsModalWrapperContext context)
-
-
FlexibleGridCellBuilder
= Widget Function(FlexibleGridCellContext context, Widget defaultCell)
-
-
FlexibleGridContainerBuilder
= Widget Function(FlexibleGridContainerContext context, Widget defaultContainer)
-
-
FlexibleGridEmptyCellBuilder
= Widget? Function(FlexibleGridCellContext context, Widget? suggested)
-
-
FlexibleGridGridBuilder
= Widget Function(FlexibleGridGridContext context, Widget defaultGrid)
-
-
FlexibleGridRowBuilder
= Widget Function(FlexibleGridRowContext context, Widget defaultRow)
-
-
FlexibleGridType
= Widget Function({required FlexibleGridOptions options})
-
-
FlexibleVideoCellBuilder
= Widget Function(FlexibleVideoCellContext context, Widget defaultCell)
-
-
FlexibleVideoContainerBuilder
= Widget Function(FlexibleVideoContainerContext context, Widget defaultContainer)
-
-
FlexibleVideoGridBuilder
= Widget Function(FlexibleVideoGridContext context, Widget defaultGrid)
-
-
FlexibleVideoRowBuilder
= Widget Function(FlexibleVideoRowContext context, Widget defaultRow)
-
-
FlexibleVideoScreenboardBuilder
= Widget? Function(FlexibleVideoScreenboardContext context, Widget? defaultScreenboard)
-
-
FlexibleVideoType
= Widget Function({required FlexibleVideoOptions options})
-
-
FormatNumberType
= Future<String?> Function(FormatNumberOptions options)
-
Type definition for the formatNumber function.
-
GeneratePageContentType
= Future<void> Function(GeneratePageContentOptions options)
-
-
GenerateRandomMessagesType
= List<Message> Function(GenerateRandomMessagesOptions options)
-
-
GenerateRandomParticipantsType
= List<Participant> Function(GenerateRandomParticipantsOptions options)
-
-
GenerateRandomPollsType
= List<Poll> Function(GenerateRandomPollsOptions options)
-
-
GenerateRandomRequestListType
= List<Request> Function(GenerateRandomRequestListOptions options)
-
-
GenerateRandomWaitingRoomListType
= List<WaitingRoomParticipant> Function()
-
-
GetDomainsType
= Future<void> Function(GetDomainsOptions options)
-
-
GetEstimateType
= List<int> Function(GetEstimateOptions options)
-
-
GetMediaDevicesListType
= Future<List<MediaDeviceInfo>> Function(String kind)
-
Type definition for the getMediaDevicesList function.
-
GetModalPositionType
= Map<String, double> Function(GetModalPositionOptions options)
-
-
GetOverlayPositionType
= Map<String, dynamic> Function(GetOverlayPositionOptions options)
-
-
GetParticipantMediaType
= Future<MediaStream?> Function(GetParticipantMediaOptions options)
-
Type definition for the getParticipantMedia function.
-
GetPipedProducersAltType
= Future<void> Function(GetPipedProducersAltOptions options)
-
-
GetProducersPipedType
= Future<void> Function(GetProducersPipedOptions options)
-
-
GetVideosType
= Future<void> Function({required GetVideosOptions options})
-
-
HandleCreatePollType
= Future<void> Function(HandleCreatePollOptions options)
-
-
HandleEndPollType
= Future<void> Function(HandleEndPollOptions options)
-
-
HandleVotePollType
= Future<void> Function(HandleVotePollOptions options)
-
-
HostRequestResponseType
= Future<void> Function(HostRequestResponseOptions options)
-
-
JoinConRoomType
= Future<ResponseJoinRoom> Function(JoinConRoomOptions options)
-
-
JoinConsumeRoomType
= Future<Map<String, dynamic>> Function(JoinConsumeRoomOptions options)
-
-
JoinRoomClientType
= Future<ResponseJoinRoom> Function(JoinRoomClientOptions options)
-
-
JoinRoomOnMediaSFUType
= Future<CreateJoinRoomResult> Function(JoinMediaSFUOptions options)
-
-
JoinRoomType
= Future<ResponseJoinRoom> Function(JoinRoomOptions options)
-
-
LaunchBackgroundType
= void Function(LaunchBackgroundOptions options)
-
-
LaunchBreakoutRoomsType
= void Function(LaunchBreakoutRoomsOptions options)
-
Type definition for the function that launches breakout rooms.
-
LaunchCoHostType
= void Function(LaunchCoHostOptions options)
-
Type definition for the function that launches the co-host modal.
-
LaunchConfigureWhiteboardType
= void Function(LaunchConfigureWhiteboardOptions options)
-
-
LaunchConfirmExitType
= void Function(LaunchConfirmExitOptions options)
-
Type definition for the function that toggles the confirmation exit modal.
-
LaunchDisplaySettingsType
= void Function(LaunchDisplaySettingsOptions options)
-
Type definition for the function that launches the display settings modal.
-
LaunchMediaSettingsType
= Future<void> Function(LaunchMediaSettingsOptions options)
-
Type definition for the function that launches the media settings modal.
-
Type definition for the function that toggles the menu modal.
-
LaunchMessagesType
= void Function(LaunchMessagesOptions options)
-
Type definition for the function that toggles the messages modal.
-
LaunchParticipantsType
= void Function(LaunchParticipantsOptions options)
-
Type definition for the function that launches the participants modal.
-
LaunchPollType
= void Function(LaunchPollOptions options)
-
Type definition for the function that toggles the poll modal visibility.
-
LaunchRecordingType
= void Function(LaunchRecordingOptions options)
-
Type alias for the launch recording function.
-
LaunchRequestsType
= void Function(LaunchRequestsOptions options)
-
-
LaunchSettingsType
= void Function(LaunchSettingsOptions options)
-
Type definition for the launchSettings function.
-
LaunchWaitingType
= void Function(LaunchWaitingOptions options)
-
Signature for a function that updates the visibility of the waiting modal.
-
LoadingModalContainerBuilder
= Widget Function(LoadingModalContainerContext context, Widget defaultContainer)
-
-
LoadingModalContentBuilder
= Widget Function(LoadingModalContentContext context, Widget defaultContent)
-
-
LoadingModalSpinnerBuilder
= Widget Function(LoadingModalSpinnerContext context, Widget defaultSpinner)
-
-
LoadingModalTextBuilder
= Widget Function(LoadingModalTextContext context, Widget defaultText)
-
-
LoadingModalType
= Widget Function({required LoadingModalOptions options})
-
-
MainAspectComponentType
= Widget Function({required MainAspectComponentOptions options})
-
-
MainContainerComponentType
= Widget Function({required MainContainerComponentOptions options})
-
-
MainGridComponentChildrenBuilder
= Widget Function(MainGridComponentChildrenContext context, List<Widget> defaultChildren)
-
-
MainGridComponentContainerBuilder
= Widget Function(MainGridComponentContainerContext context, Widget defaultContainer)
-
-
MainGridComponentType
= Widget Function({required MainGridComponentOptions options})
-
-
MainScreenChildBuilder
= Widget Function(MainScreenChildContext context, Widget defaultChild)
-
-
MainScreenChildrenBuilder
= Widget Function(MainScreenChildrenContext context, Widget defaultChildren)
-
-
MainScreenComponentType
= Widget Function({required MainScreenComponentOptions options})
-
-
MainScreenContainerBuilder
= Widget Function(MainScreenContainerContext context, Widget defaultContainer)
-
-
MediaSettingsModalButtonBuilder
= Widget Function(MediaSettingsModalButtonContext context)
-
-
MediaSettingsModalContainerBuilder
= Widget Function(MediaSettingsModalContainerContext context)
-
-
MediaSettingsModalDropdownBuilder
= Widget Function(MediaSettingsModalDropdownContext context)
-
-
-
MediaSettingsModalSectionBuilder
= Widget Function(MediaSettingsModalSectionContext context)
-
-
MediaSettingsModalType
= MediaSettingsModal Function({required MediaSettingsModalOptions options})
-
-
MediaSettingsModalWrapperBuilder
= Widget Function(MediaSettingsModalWrapperContext context)
-
-
MediaStream
= MediaStream
-
-
MeetingEndedType
= Future<void> Function(MeetingEndedOptions options)
-
-
MeetingProgressTimerBadgeBuilder
= Widget Function(MeetingProgressTimerBadgeContext context, Widget defaultBadge)
-
-
MeetingProgressTimerContainerBuilder
= Widget Function(MeetingProgressTimerContainerContext context, Widget defaultContainer)
-
-
MeetingProgressTimerPositionBuilder
= Widget Function(MeetingProgressTimerPositionContext context, Widget defaultPositioned)
-
-
MeetingProgressTimerTextBuilder
= Widget Function(MeetingProgressTimerTextContext context, Widget defaultText)
-
-
MeetingProgressTimerType
= Widget Function({required MeetingProgressTimerOptions options})
-
-
MeetingStillThereType
= Future<void> Function(MeetingStillThereOptions options)
-
-
MeetingTimeRemainingType
= Future<void> Function(MeetingTimeRemainingOptions options)
-
-
-
MessageParticipantsType
= void Function(MessageParticipantsOptions options)
-
Type definition for the function that sends a message to participants.
-
MessagesModalType
= MessagesModal Function({required MessagesModalOptions options})
-
-
MiniAudioCardBuilder
= Widget Function(MiniAudioCardContext context, Widget defaultCard)
-
-
MiniAudioContainerBuilder
= Widget Function(MiniAudioContainerContext context, Widget defaultContainer)
-
-
MiniAudioImageBuilder
= Widget Function(MiniAudioImageContext context, Widget defaultImage)
-
-
MiniAudioNameBuilder
= Widget Function(MiniAudioNameContext context, Widget defaultName)
-
-
MiniAudioOverlayBuilder
= Widget Function(MiniAudioOverlayContext context, Widget defaultOverlay)
-
-
MiniAudioPlayerType
= Widget Function(MiniAudioPlayerOptions options)
-
-
MiniAudioType
= Widget Function({required MiniAudioOptions options})
-
-
MiniAudioWaveformBuilder
= Widget Function(MiniAudioWaveformContext context, Widget defaultWaveform)
-
-
MiniAudioWrapperBuilder
= Widget Function(MiniAudioWrapperContext context, Widget defaultWrapper)
-
-
MiniCardContainerBuilder
= Widget Function(MiniCardContainerContext context, Widget defaultContainer)
-
-
MiniCardImageBuilder
= Widget Function(MiniCardImageContext context, Widget defaultImage)
-
-
MiniCardInitialsBuilder
= Widget Function(MiniCardInitialsContext context, Widget defaultInitials)
-
-
MiniCardType
= Widget Function({bool? customStyle, required String fontSize, required String imageSource, required Color imageStyle, required String initials, required String name, dynamic parameters, required double roundedImage, required bool showAudioIcon, required bool showVideoIcon})
-
Custom builder function type for MiniCard component.
Allows complete customization of inactive participant display.
-
MixStreamsType
= Future<List<Stream>> Function({required MixStreamsOptions options})
-
-
ModifyCoHostSettingsType
= Future<void> Function(ModifyCoHostSettingsOptions options)
-
Type definition for modifying co-host settings.
-
ModifyDisplaySettingsType
= Future<void> Function(ModifyDisplaySettingsOptions options)
-
-
ModifySettingsType
= Future<void> Function(ModifySettingsOptions options)
-
Type definition for the modifySettings function.
-
MuteParticipantsType
= Future<void> Function(MuteParticipantsOptions options)
-
Type definition for the function that mutes a participant.
-
NewPipeProducerType
= Future<void> Function(NewPipeProducerOptions options)
-
-
OnScreenChangesType
= Future<void> Function(OnScreenChangesOptions options)
-
-
OtherGridComponentChildrenBuilder
= Widget Function(OtherGridComponentChildrenContext context, List<Widget> defaultChildren)
-
-
OtherGridComponentContainerBuilder
= Widget Function(OtherGridComponentContainerContext context, Widget defaultContainer)
-
-
OtherGridComponentType
= Widget Function({required OtherGridComponentOptions options})
-
-
OverrideRenderBuilder<TOptions>
= Widget Function(BuildContext context, TOptions options, DefaultComponentBuilder<TOptions> defaultBuilder)
-
Signature for wrap-based overrides that receive the default builder.
-
-
-
-
-
ParticipantRequestedType
= void Function(ParticipantRequestedOptions options)
-
-
ParticipantsModalBodyBuilder
= Widget Function(ParticipantsModalBodyContext context)
-
-
ParticipantsModalContentBuilder
= Widget Function(ParticipantsModalContentContext context)
-
-
-
ParticipantsModalListsBuilder
= Widget Function(ParticipantsModalListsContext context)
-
-
ParticipantsModalSearchBuilder
= Widget Function(ParticipantsModalSearchContext context)
-
-
ParticipantsModalType
= Widget Function({required ParticipantsModalOptions options})
-
-
PersonJoinedType
= void Function(PersonJoinedOptions options)
-
-
PollModalType
= PollModal Function({required PollModalOptions options})
-
-
PollUpdatedType
= Future<void> Function(PollUpdatedOptions options)
-
Type definition for the function that updates poll information.
-
PreJoinPageType
= Widget Function({PreJoinPageOptions? options})
-
-
PrepopulateUserMediaType
= Future<List<Widget>?> Function(PrepopulateUserMediaOptions options)
-
-
ProcessConsumerTransportsAudioType
= Future<void> Function(ProcessConsumerTransportsAudioOptions options)
-
-
ProcessConsumerTransportsType
= Future<void> Function(ProcessConsumerTransportsOptions options)
-
-
ProducerClosedType
= Future<void> Function(ProducerClosedOptions options)
-
Type definition for the
producerClosed function.
-
ProducerMediaClosedType
= Future<void> Function(ProducerMediaClosedOptions options)
-
-
ProducerMediaPausedType
= Future<void> Function(ProducerMediaPausedOptions options)
-
-
ProducerMediaResumedType
= Future<void> Function(ProducerMediaResumedOptions options)
-
-
ReadjustType
= Future<void> Function({required ReadjustOptions options})
-
-
ReceiveAllPipedTransportsType
= Future<void> Function(ReceiveAllPipedTransportsOptions options)
-
-
ReceiveMessageType
= Future<void> Function(ReceiveMessageOptions options)
-
-
RecordingModalType
= Widget Function({required RecordingModalOptions options})
-
-
RecordingNoticeType
= Future<void> Function(RecordingNoticeOptions options)
-
-
RecordPauseTimerType
= bool Function(RecordPauseTimerOptions options)
-
Type alias for the recordPauseTimer function.
-
RecordResumeTimerType
= Future<bool> Function({required RecordResumeTimerOptions options})
-
-
RecordStartTimerType
= Future<void> Function({required RecordStartTimerOptions options})
-
-
RecordUpdateTimerType
= void Function({required RecordUpdateTimerOptions options})
-
-
ReInitiateRecordingType
= Future<void> Function(ReInitiateRecordingOptions options)
-
-
RemoveParticipantsType
= Future<void> Function(RemoveParticipantsOptions options)
-
Type definition for the function that removes a participant.
-
ReorderStreamsType
= Future<void> Function(ReorderStreamsOptions options)
-
-
RePortType
= Future<void> Function(RePortOptions options)
-
-
RequestPermissionAudioType
= Future<bool> Function()
-
-
RequestPermissionCameraType
= Future<bool> Function()
-
-
RequestScreenShareType
= Future<void> Function(RequestScreenShareOptions options)
-
-
RequestsModalType
= Widget Function({RequestsModalOptions options})
-
-
RespondToRequestsType
= Future<void> Function(RespondToRequestsOptions options)
-
Type definition for the respondToRequests function.
-
RespondToWaitingType
= Future<void> Function({required RespondToWaitingOptions options})
-
-
ResumePauseAudioStreamsType
= Future<void> Function({required ResumePauseAudioStreamsOptions options})
-
-
ResumePauseStreamsType
= Future<void> Function({required ResumePauseStreamsOptions options})
-
-
ResumeSendTransportAudioType
= Future<void> Function({required ResumeSendTransportAudioOptions options})
-
-
ReUpdateInterType
= Future<void> Function(ReUpdateInterOptions options)
-
-
RoomRecordParamsType
= void Function(RoomRecordParamsOptions options)
-
-
ScreenProducerIdType
= void Function(ScreenProducerIdOptions options)
-
Type definition for the screen producer ID function.
-
SendMessageType
= Future<void> Function(SendMessageOptions options)
-
Type definition for the function that sends a message.
-
ShareEventModalBodyBuilder
= Widget Function(ShareEventModalBodyContext context)
-
-
ShareEventModalContainerBuilder
= Widget Function(ShareEventModalContainerContext context)
-
-
ShareEventModalContentBuilder
= Widget Function(ShareEventModalContentContext context)
-
-
-
ShareEventModalMeetingIdBuilder
= Widget Function(ShareEventModalMeetingIdContext context)
-
-
ShareEventModalPasscodeBuilder
= Widget Function(ShareEventModalPasscodeContext context)
-
-
ShareEventModalShareButtonsBuilder
= Widget Function(ShareEventModalShareButtonsContext context)
-
-
ShareEventModalType
= Widget Function({required ShareEventModalOptions options})
-
-
ShowAlert
= void Function({required int duration, required String message, required String type})
-
-
SignalNewConsumerTransportType
= Future<void> Function(SignalNewConsumerTransportOptions options)
-
Function type definition for signaling a new consumer transport.
-
SleepType
= Future<void> Function(SleepOptions options)
-
-
StartMeetingProgressTimerType
= void Function({required StartMeetingProgressTimerOptions options})
-
-
StartRecordingType
= Future<bool?> Function(StartRecordingOptions options)
-
-
StartRecordsType
= Future<void> Function(StartRecordsOptions options)
-
Type definition for the start recording function.
-
StartShareScreenType
= Future<void> Function(StartShareScreenOptions options)
-
Function type for starting screen sharing.
-
StoppedRecordingType
= Future<void> Function(StoppedRecordingOptions options)
-
Function type for
stoppedRecording to define consistency in function signature.
-
StopRecordingType
= Future<void> Function(StopRecordingOptions options)
-
-
StopShareScreenType
= Future<void> Function(StopShareScreenOptions options)
-
Function type definition for stopping screen sharing.
-
StreamSuccessAudioSwitchType
= Future<void> Function(StreamSuccessAudioSwitchOptions options)
-
Type definition for the StreamSuccessAudioSwitch function.
-
StreamSuccessAudioType
= Future<void> Function(StreamSuccessAudioOptions options)
-
-
StreamSuccessScreenType
= Future<void> Function(StreamSuccessScreenOptions options)
-
-
StreamSuccessVideoType
= Future<void> Function(StreamSuccessVideoOptions options)
-
-
SubAspectComponentType
= Widget Function({required SubAspectComponentOptions options})
-
-
SubAspectContainerBuilder
= Widget Function(SubAspectContainerContext context)
-
-
SubAspectContentBuilder
= Widget Function(SubAspectContentContext context)
-
-
SubAspectWrapperBuilder
= Widget Function(SubAspectWrapperContext context)
-
-
SwitchAudioType
= Future<void> Function(SwitchAudioOptions options)
-
-
SwitchUserAudioType
= Future<void> Function({required SwitchUserAudioOptions options})
-
-
SwitchUserVideoAltType
= Future<void> Function(SwitchUserVideoAltOptions options)
-
-
SwitchUserVideoType
= Future<void> Function(SwitchUserVideoOptions options)
-
-
SwitchVideoAltType
= Future<void> Function(SwitchVideoAltOptions options)
-
-
SwitchVideoType
= Future<void> Function(SwitchVideoOptions options)
-
Type definition for the switchVideo function.
-
TimeLeftRecordingType
= void Function(TimeLeftRecordingOptions options)
-
-
TriggerType
= Future<void> Function(TriggerOptions options)
-
-
UpdateAddAltGrid
= void Function(bool)
-
-
UpdateAddForBasic
= void Function(bool value)
-
-
UpdateAdminPasscode
= void Function(String)
-
-
UpdateAllVideoStreamsFunction
= void Function(List<Stream>)
-
Function type for updating the list of all video streams.
-
UpdateAParams
= void Function(ProducerOptionsType)
-
-
UpdateAudioOnlyRoom
= void Function(bool)
-
-
UpdateAudioProducer
= void Function(Producer? producer)
-
-
UpdateAudioSetting
= void Function(String)
-
-
UpdateAutoWave
= void Function(bool)
-
-
UpdateBoolean
= void Function(bool)
-
-
UpdateBooleanState
= void Function(bool)
-
-
UpdateBreakOutRoomEnded
= void Function(bool ended)
-
-
UpdateBreakoutRooms
= void Function(List<List<BreakoutParticipant>> rooms)
-
-
UpdateBreakOutRoomStarted
= void Function(bool started)
-
-
UpdateCanRecord
= void Function(bool canRecord)
-
-
UpdateChatSetting
= void Function(String)
-
-
UpdateClearedToRecord
= void Function(bool cleared)
-
-
UpdateCoHost
= void Function(String)
-
-
UpdateCoHostResponsibility
= void Function(List<CoHostResponsibility>)
-
-
UpdateConsumingDomainsType
= Future<void> Function(UpdateConsumingDomainsOptions options)
-
-
UpdatedCoHostType
= Future<void> Function(UpdatedCoHostOptions options)
-
-
UpdateEventType
= void Function(EventType)
-
-
UpdateForceFullDisplay
= void Function(bool)
-
-
UpdateFrameRate
= void Function(int)
-
-
UpdateHostFirstSwitch
= void Function(bool)
-
-
UpdateHostNewRoom
= void Function(int room)
-
-
UpdateHParams
= void Function(ProducerOptionsType)
-
-
UpdateIPs
= void Function(List<String>)
-
-
UpdateIsMessagesModalVisible
= void Function(bool isVisible)
-
Type definition for updating the chat modal's visibility.
-
UpdateIsParticipantsModalVisible
= void Function(bool)
-
Callback function type for updating the visibility of the participants modal.
-
UpdateIsPollModalVisible
= void Function(bool isVisible)
-
-
UpdateIsRecordingModalVisible
= void Function(bool visible)
-
-
UpdateIsRequestsModalVisible
= void Function(bool isVisible)
-
-
UpdateIsSettingsModalVisible
= void Function(bool isVisible)
-
-
UpdateItemPageLimit
= void Function(int value)
-
-
UpdateMainHeightWidth
= void Function(double value)
-
-
UpdateMediaSettingsType
= void Function(UpdateMediaSettingsOptions options)
-
Type definition for updating media settings.
-
UpdateMeetingDisplayType
= void Function(String type)
-
-
UpdateMeetingProgressTime
= void Function(String formattedTime)
-
Type definition for updating the meeting progress time in HH:MM:SS format.
-
UpdateMeetingRoomParams
= void Function(MeetingRoomParams?)
-
-
UpdateMiniCardsGridType
= Future<void> Function(UpdateMiniCardsGridOptions options)
-
-
UpdateOldAllStreamsFunction
= void Function(List<Stream>)
-
Function type for updating the list of old video streams.
-
UpdateOtherGridStreams
= void Function(List<List<Widget>>)
-
-
UpdateParticipantAudioDecibelsType
= void Function(UpdateParticipantAudioDecibelsOptions options)
-
-
UpdateParticipants
= void Function(List<Participant> participants)
-
-
UpdateParticipantsAll
= void Function(List<Participant> participants)
-
-
UpdateProducerTransport
= void Function(Transport? producerTransport)
-
-
UpdateRecordElapsedTime
= void Function(int elapsedTime)
-
-
UpdateRecordingAllParticipantsFullRoomSupport
= void Function(bool)
-
-
UpdateRecordingAllParticipantsSupport
= void Function(bool)
-
-
UpdateRecordingAudioOptions
= void Function(String)
-
-
UpdateRecordingAudioParticipantsTimeLimit
= void Function(int)
-
-
UpdateRecordingAudioPausesCount
= void Function(int)
-
-
UpdateRecordingAudioPausesLimit
= void Function(int)
-
-
UpdateRecordingAudioPeopleLimit
= void Function(int)
-
-
UpdateRecordingAudioSupport
= void Function(bool)
-
-
UpdateRecordingMultiFormatsSupport
= void Function(bool)
-
-
UpdateRecordingPreferredOrientation
= void Function(String)
-
-
UpdateRecordingProgressTime
= void Function(String formattedTime)
-
-
UpdateRecordingSupportForOtherOrientation
= void Function(bool)
-
-
UpdateRecordingType
= Future<void> Function(UpdateRecordingParameters options)
-
Typedef for the update recording function
-
UpdateRecordingVideoOptions
= void Function(String)
-
-
UpdateRecordingVideoParticipantsFullRoomSupport
= void Function(bool)
-
-
UpdateRecordingVideoParticipantsSupport
= void Function(bool)
-
-
UpdateRecordingVideoParticipantsTimeLimit
= void Function(int)
-
-
UpdateRecordingVideoPausesCount
= void Function(int)
-
-
UpdateRecordingVideoPausesLimit
= void Function(int)
-
-
UpdateRecordingVideoPeopleLimit
= void Function(int)
-
-
UpdateRecordingVideoSupport
= void Function(bool)
-
-
UpdateRequestList
= void Function(List<Request>)
-
-
UpdateRoomParametersClientType
= void Function(UpdateRoomParametersClientOptions options)
-
-
UpdateRoomRecvIPs
= void Function(List<String>)
-
-
UpdateRtpCapabilities
= void Function(RtpCapabilities?)
-
Type definitions for update functions
-
UpdateScreenPageLimit
= void Function(int)
-
-
UpdateScreenParams
= void Function(ProducerOptionsType)
-
-
UpdateScreenProducer
= void Function(Producer? producer)
-
-
UpdateScreenshareSetting
= void Function(String)
-
-
UpdateSetting
= void Function(String value)
-
-
UpdateSockets
= void Function(List<ConsumeSocket>)
-
-
UpdateTargetResolution
= void Function(String)
-
-
UpdateTargetResolutionHost
= void Function(String)
-
-
UpdateTotalReqWait
= void Function(int)
-
-
UpdateTransportCreated
= void Function(bool transportCreated)
-
-
UpdateVidCons
= void Function(VidCons)
-
-
UpdateVideoProducer
= void Function(Producer? producer)
-
-
UpdateVideoSetting
= void Function(String)
-
-
UpdateVParams
= void Function(ProducerOptionsType)
-
-
UpdateYouAreCoHost
= void Function(bool)
-
-
UserWaitingType
= void Function(UserWaitingOptions options)
-
-
ValidateAlphanumericType
= Future<bool> Function(ValidateAlphanumericOptions options)
-
-
VideoCardContainerBuilder
= Widget Function(VideoCardContainerContext context)
-
-
VideoCardInfoBuilder
= Widget Function(VideoCardInfoContext context)
-
-
VideoCardOverlayBuilder
= Widget Function(VideoCardOverlayContext context)
-
-
VideoCardType
= Widget Function({Color? backgroundColor, String? doMirror, required double height, int? imageSize, String? name, VoidCallback? onVideoPress, dynamic parameters, required Participant participant, bool? showControls, bool? showInfo, required Stream stream, required double width})
-
Custom builder function type for VideoCard component.
Allows complete customization of video participant display.
-
VideoCardWaveformBuilder
= Widget Function(VideoCardWaveformContext context)
-
-
VideoCardWrapperBuilder
= Widget Function(VideoCardWrapperContext context)
-
-
WaitingRoomModalBodyBuilder
= Widget Function(WaitingRoomModalBodyContext context)
-
-
WaitingRoomModalContentBuilder
= Widget Function(WaitingRoomModalContentContext context)
-
-
-
WaitingRoomModalItemBuilder
= Widget Function(WaitingRoomModalItemContext context)
-
-
WaitingRoomModalListBuilder
= Widget Function(WaitingRoomModalListContext context)
-
-
WaitingRoomModalSearchBuilder
= Widget Function(WaitingRoomModalSearchContext context)
-
-
WaitingRoomModalType
= WaitingRoomModal Function({Key? key, required WaitingRoomModalOptions options})
-
-
WelcomePageType
= WelcomePage Function({WelcomePageOptions options})
-