toMap method
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,
};
}