mergeFromJson method

void mergeFromJson(
  1. Map<String, dynamic> json
)

Implementation

void mergeFromJson(Map<String, dynamic> json) {
  autoStartClass = json['autoStartClass'] ?? autoStartClass;
  allowEarlyEnter = json['allowEarlyEnter'] ?? allowEarlyEnter;
  allowPipMode = json['allowPipMode'] ?? allowPipMode;
  if (json['androidPipVideoPriorityMode'] != null) {
    androidPipVideoPriorityMode = AndroidPipVideoPriorityMode.values
        .firstWhere(
          (element) => element.name == json['androidPipVideoPriorityMode'],
          orElse:
              () =>
                  androidPipVideoPriorityMode ??
                  AndroidPipVideoPriorityMode.dynamicTeacherFallback,
        );
  }
  autoStartStageLoop = json['autoStartStageLoop'] ?? autoStartStageLoop;
  enableSmallVideoStream =
      json['enableSmallVideoStream'] ?? enableSmallVideoStream;
  enableVirtualBackground =
      json['enableVirtualBackground'] ?? enableVirtualBackground;
  rememberBeautyConfig = json['rememberBeautyConfig'] ?? rememberBeautyConfig;
  rememberVirtualBackgroundConfig =
      json['rememberVirtualBackgroundConfig'] ??
      rememberVirtualBackgroundConfig;
  microphoneAutoOpen = json['microphoneAutoOpen'] ?? microphoneAutoOpen;
  cameraAutoOpen = json['cameraAutoOpen'] ?? cameraAutoOpen;
  logPassword = json['logPassword'] ?? logPassword;
  enableExperienceDegradation =
      json['enableExperienceDegradation'] ?? enableExperienceDegradation;
  enableFullLogReport = json['enableFullLogReport'] ?? enableFullLogReport;
  handupButtonKeepEnabled =
      json['handupButtonKeepEnabled'] ?? handupButtonKeepEnabled;
  enableQuicMode = json['enableQuicMode'] ?? enableQuicMode;
  showStreamSubscriptionSetting =
      json['showStreamSubscriptionSetting'] ?? showStreamSubscriptionSetting;
  showQuicModeSetting = json['showQuicModeSetting'] ?? showQuicModeSetting;
  teacherVideoFloating = json['teacherVideoFloating'] ?? teacherVideoFloating;
  autoCloseTips = json['autoCloseTips'] ?? autoCloseTips;
}