copyWithWrapped method

WidgetConfigOutput 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<bool?>? languageSelector,
  33. Wrapped<bool?>? supportsTextOnly,
  34. Wrapped? customAvatarPath,
  35. Wrapped<Map<String, dynamic>?>? languagePresets,
})

Implementation

WidgetConfigOutput 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<bool?>? languageSelector,
    Wrapped<bool?>? supportsTextOnly,
    Wrapped<dynamic>? customAvatarPath,
    Wrapped<Map<String, dynamic>?>? languagePresets}) {
  return WidgetConfigOutput(
      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),
      languageSelector: (languageSelector != null
          ? languageSelector.value
          : this.languageSelector),
      supportsTextOnly: (supportsTextOnly != null
          ? supportsTextOnly.value
          : this.supportsTextOnly),
      customAvatarPath: (customAvatarPath != null
          ? customAvatarPath.value
          : this.customAvatarPath),
      languagePresets: (languagePresets != null
          ? languagePresets.value
          : this.languagePresets));
}