toMap method

Map<String, dynamic> toMap()

Serializes SessionSettings to Map for platform channel communication.

Implementation

Map<String, dynamic> toMap() {
  return {
    'title': title,
    'displayName': displayName,
    'startVideoPaused': startVideoPaused,
    'startAudioMuted': startAudioMuted,
    'layout': layout.value,
    'idleTimeoutPeriod': idleTimeoutPeriod,
    'audioMode': audioMode.value,
    'type': type.value,
    'lowBandwidthMode': lowBandwidthMode,
    'hideRaiseHandButton': hideRaiseHandButton,
    'hideShareInviteButton': hideShareInviteButton,
    'hideRecordingButton': hideRecordingButton,
    'hideScreenSharingButton': hideScreenSharingButton,
    'hideAudioModeButton': hideAudioModeButton,
    'hideSwitchCameraButton': hideSwitchCameraButton,
    'autoStartRecording': autoStartRecording,
    'hideControlPanel': hideControlPanel,
    'hideHeaderPanel': hideHeaderPanel,
    'hideLeaveSessionButton': hideLeaveSessionButton,
    'hideToggleAudioButton': hideToggleAudioButton,
    'hideToggleVideoButton': hideToggleVideoButton,
    'hideParticipantListButton': hideParticipantListButton,
    'hideChangeLayoutButton': hideChangeLayoutButton,
    'hideChatButton': hideChatButton,
    'hideSessionTimer': hideSessionTimer,
    'initialCameraFacing': initialCameraFacing.value,
  };
}