methods 
        library 
 
       
    
    
    
    
      Properties 
      
          
  initialValuesState → Map <String dynamic >  
  
 
  This map contains the initial values for the state in the application.
It includes various properties related to the meeting room, participants, recording, audio/video settings, and more.
  final 
 
       
     
    
      Functions 
      
          
  breakoutRoomUpdated (BreakoutRoomUpdatedOptions options → Future <void >  
   
  
 
  Handles breakout room updates based on the received data and parameters.
  
 
          
  checkLimitsAndMakeRequest ({required  String apiUserName , required  String apiToken , required  String link , required  String userName , required  PreJoinPageParameters parameters , bool validate  = true → Future <void >  
    
  
 
  checkLimitsAndMakeRequest 
  
 
          
  clickAudio (ClickAudioOptions options → Future <void >  
   
  
 
  Toggles audio for a user, either enabling or disabling the microphone.
  
 
          
  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.
  
 
          
  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.
  
 
          
  createRoomOnMediaSFU (CreateMediaSFUOptions options → Future <CreateJoinRoomResult   
   
  
 
  createRoomOnMediaSFU 
  
 
          
  formatNumber (FormatNumberOptions options → Future <String ?  
   
  
 
  Formats a given number into a human-readable string representation with suffixes (K, M, B).
  
 
          
  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.
  
 
          
  getMediaDevicesList (String kind → Future <List <MediaDeviceInfo >   
   
  
 
  Retrieves a filtered list of media devices based on the specified kind.
  
 
          
  getParticipantMedia (GetParticipantMediaOptions options → Future <MediaStream? >  
   
  
 
  Retrieves the media stream of a participant by ID or name.
  
 
          
  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.
  
 
          
  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.
  
 
          
  pollUpdated (PollUpdatedOptions options → Future <void >  
   
  
 
  Updates the poll state based on the provided options.
  
 
          
  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.
  
 
          
  stopRecording (StopRecordingOptions options → Future <void >  
   
  
 
  Stops the recording process, managing different states and actions based on current recording status.
  
 
          
  switchVideoAlt (SwitchVideoAltOptions options → Future <void >  
   
  
 
  Switches the user's video device with alternate logic, taking into account recording state and camera access permissions.
  
 
          
  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.