copyWithWrapped method

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

Implementation

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