copyWith method

WidgetConfigResponseModel copyWith({
  1. EmbedVariant? variant,
  2. WidgetPlacement? placement,
  3. WidgetExpandable? expandable,
  4. dynamic avatar,
  5. WidgetFeedbackMode? feedbackMode,
  6. String? bgColor,
  7. String? textColor,
  8. String? btnColor,
  9. String? btnTextColor,
  10. String? borderColor,
  11. String? focusColor,
  12. dynamic borderRadius,
  13. dynamic btnRadius,
  14. dynamic actionText,
  15. dynamic startCallText,
  16. dynamic endCallText,
  17. dynamic expandText,
  18. dynamic listeningText,
  19. dynamic speakingText,
  20. dynamic shareablePageText,
  21. bool? shareablePageShowTerms,
  22. dynamic termsText,
  23. dynamic termsHtml,
  24. dynamic termsKey,
  25. dynamic showAvatarWhenCollapsed,
  26. bool? disableBanner,
  27. dynamic overrideLink,
  28. bool? micMutingEnabled,
  29. bool? transcriptEnabled,
  30. bool? textInputEnabled,
  31. WidgetTextContents? textContents,
  32. String? language,
  33. dynamic supportedLanguageOverrides,
  34. Map<String, dynamic>? languagePresets,
  35. bool? textOnly,
  36. bool? supportsTextOnly,
  37. dynamic firstMessage,
})

Implementation

WidgetConfigResponseModel copyWith(
    {enums.EmbedVariant? variant,
    enums.WidgetPlacement? placement,
    enums.WidgetExpandable? expandable,
    dynamic avatar,
    enums.WidgetFeedbackMode? feedbackMode,
    String? bgColor,
    String? textColor,
    String? btnColor,
    String? btnTextColor,
    String? borderColor,
    String? focusColor,
    dynamic borderRadius,
    dynamic btnRadius,
    dynamic actionText,
    dynamic startCallText,
    dynamic endCallText,
    dynamic expandText,
    dynamic listeningText,
    dynamic speakingText,
    dynamic shareablePageText,
    bool? shareablePageShowTerms,
    dynamic termsText,
    dynamic termsHtml,
    dynamic termsKey,
    dynamic showAvatarWhenCollapsed,
    bool? disableBanner,
    dynamic overrideLink,
    bool? micMutingEnabled,
    bool? transcriptEnabled,
    bool? textInputEnabled,
    WidgetTextContents? textContents,
    String? language,
    dynamic supportedLanguageOverrides,
    Map<String, dynamic>? languagePresets,
    bool? textOnly,
    bool? supportsTextOnly,
    dynamic firstMessage}) {
  return WidgetConfigResponseModel(
      variant: variant ?? this.variant,
      placement: placement ?? this.placement,
      expandable: expandable ?? this.expandable,
      avatar: avatar ?? this.avatar,
      feedbackMode: feedbackMode ?? this.feedbackMode,
      bgColor: bgColor ?? this.bgColor,
      textColor: textColor ?? this.textColor,
      btnColor: btnColor ?? this.btnColor,
      btnTextColor: btnTextColor ?? this.btnTextColor,
      borderColor: borderColor ?? this.borderColor,
      focusColor: focusColor ?? this.focusColor,
      borderRadius: borderRadius ?? this.borderRadius,
      btnRadius: btnRadius ?? this.btnRadius,
      actionText: actionText ?? this.actionText,
      startCallText: startCallText ?? this.startCallText,
      endCallText: endCallText ?? this.endCallText,
      expandText: expandText ?? this.expandText,
      listeningText: listeningText ?? this.listeningText,
      speakingText: speakingText ?? this.speakingText,
      shareablePageText: shareablePageText ?? this.shareablePageText,
      shareablePageShowTerms:
          shareablePageShowTerms ?? this.shareablePageShowTerms,
      termsText: termsText ?? this.termsText,
      termsHtml: termsHtml ?? this.termsHtml,
      termsKey: termsKey ?? this.termsKey,
      showAvatarWhenCollapsed:
          showAvatarWhenCollapsed ?? this.showAvatarWhenCollapsed,
      disableBanner: disableBanner ?? this.disableBanner,
      overrideLink: overrideLink ?? this.overrideLink,
      micMutingEnabled: micMutingEnabled ?? this.micMutingEnabled,
      transcriptEnabled: transcriptEnabled ?? this.transcriptEnabled,
      textInputEnabled: textInputEnabled ?? this.textInputEnabled,
      textContents: textContents ?? this.textContents,
      language: language ?? this.language,
      supportedLanguageOverrides:
          supportedLanguageOverrides ?? this.supportedLanguageOverrides,
      languagePresets: languagePresets ?? this.languagePresets,
      textOnly: textOnly ?? this.textOnly,
      supportsTextOnly: supportsTextOnly ?? this.supportsTextOnly,
      firstMessage: firstMessage ?? this.firstMessage);
}