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  
  
  
 
          
  
    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