ZegoUIKitPrebuiltCallConfig constructor

ZegoUIKitPrebuiltCallConfig({
  1. bool turnOnCameraWhenJoining = true,
  2. bool turnOnMicrophoneWhenJoining = true,
  3. bool useSpeakerWhenJoining = false,
  4. bool rootNavigator = false,
  5. Map<String, String> advanceConfigs = const {},
  6. ZegoUIKitVideoConfig? videoConfig,
  7. ZegoCallAudioVideoViewConfig? audioVideoViewConfig,
  8. ZegoCallTopMenuBarConfig? topMenuBarConfig,
  9. ZegoCallBottomMenuBarConfig? bottomMenuBarConfig,
  10. ZegoCallMemberListConfig? memberListConfig,
  11. ZegoCallDurationConfig? durationConfig,
  12. ZegoCallInRoomChatViewConfig? chatViewConfig,
  13. ZegoCallHangUpConfirmDialogConfig? hangUpConfirmDialog,
  14. ZegoCallUserConfig? userConfig,
  15. ZegoLayout? layout,
  16. Widget? foreground,
  17. Widget? background,
  18. ZegoAvatarBuilder? avatarBuilder,
  19. ZegoUIKitPrebuiltCallInnerText? translationText,
  20. ZegoCallAudioEffectConfig? audioEffect,
})

Implementation

ZegoUIKitPrebuiltCallConfig({
  this.turnOnCameraWhenJoining = true,
  this.turnOnMicrophoneWhenJoining = true,
  this.useSpeakerWhenJoining = false,
  this.rootNavigator = false,
  this.advanceConfigs = const {},
  ZegoUIKitVideoConfig? videoConfig,
  ZegoCallAudioVideoViewConfig? audioVideoViewConfig,
  ZegoCallTopMenuBarConfig? topMenuBarConfig,
  ZegoCallBottomMenuBarConfig? bottomMenuBarConfig,
  ZegoCallMemberListConfig? memberListConfig,
  ZegoCallDurationConfig? durationConfig,
  ZegoCallInRoomChatViewConfig? chatViewConfig,
  ZegoCallHangUpConfirmDialogConfig? hangUpConfirmDialog,
  ZegoCallUserConfig? userConfig,
  ZegoLayout? layout,
  this.foreground,
  this.background,
  this.avatarBuilder,
  ZegoUIKitPrebuiltCallInnerText? translationText,
  ZegoCallAudioEffectConfig? audioEffect,
})  : video = videoConfig ?? ZegoUIKitVideoConfig.preset360P(),
      audioVideoView = audioVideoViewConfig ?? ZegoCallAudioVideoViewConfig(),
      topMenuBar = topMenuBarConfig ?? ZegoCallTopMenuBarConfig(),
      bottomMenuBar = bottomMenuBarConfig ?? ZegoCallBottomMenuBarConfig(),
      memberList = memberListConfig ?? ZegoCallMemberListConfig(),
      duration = durationConfig ?? ZegoCallDurationConfig(),
      chatView = chatViewConfig ?? ZegoCallInRoomChatViewConfig(),
      user = userConfig ?? ZegoCallUserConfig(),
      hangUpConfirmDialog =
          hangUpConfirmDialog ?? ZegoCallHangUpConfirmDialogConfig(),
      layout = layout ??
          ZegoLayout.pictureInPicture(
            smallViewPosition: ZegoViewPosition.topRight,
          ),
      translationText = translationText ?? ZegoUIKitPrebuiltCallInnerText(),
      audioEffect = audioEffect ?? ZegoCallAudioEffectConfig();