copyWith method

NotificationFlowStrings copyWith({
  1. String? valuePropositionTitle,
  2. String? valuePropositionMessage,
  3. String? valuePropositionAcceptButton,
  4. String? valuePropositionDeclineButton,
  5. String? goToSettingsTitle,
  6. String? goToSettingsMessage,
  7. String? goToSettingsButton,
  8. String? goToSettingsCancelButton,
  9. String? askAgainTitle,
  10. String? askAgainMessage,
  11. String? askAgainAcceptButton,
  12. String? askAgainDeclineButton,
  13. String? webSettingsInstructionsTitle,
  14. String? webSettingsInstructionsMessage,
  15. String? webSettingsInstructionsButton,
})

Creates a copy of this NotificationFlowStrings with the given fields replaced.

Implementation

NotificationFlowStrings copyWith({
  String? valuePropositionTitle,
  String? valuePropositionMessage,
  String? valuePropositionAcceptButton,
  String? valuePropositionDeclineButton,
  String? goToSettingsTitle,
  String? goToSettingsMessage,
  String? goToSettingsButton,
  String? goToSettingsCancelButton,
  String? askAgainTitle,
  String? askAgainMessage,
  String? askAgainAcceptButton,
  String? askAgainDeclineButton,
  String? webSettingsInstructionsTitle,
  String? webSettingsInstructionsMessage,
  String? webSettingsInstructionsButton,
}) {
  return NotificationFlowStrings(
    valuePropositionTitle: valuePropositionTitle ?? this.valuePropositionTitle,
    valuePropositionMessage: valuePropositionMessage ?? this.valuePropositionMessage,
    valuePropositionAcceptButton:
        valuePropositionAcceptButton ?? this.valuePropositionAcceptButton,
    valuePropositionDeclineButton:
        valuePropositionDeclineButton ?? this.valuePropositionDeclineButton,
    goToSettingsTitle: goToSettingsTitle ?? this.goToSettingsTitle,
    goToSettingsMessage: goToSettingsMessage ?? this.goToSettingsMessage,
    goToSettingsButton: goToSettingsButton ?? this.goToSettingsButton,
    goToSettingsCancelButton: goToSettingsCancelButton ?? this.goToSettingsCancelButton,
    askAgainTitle: askAgainTitle ?? this.askAgainTitle,
    askAgainMessage: askAgainMessage ?? this.askAgainMessage,
    askAgainAcceptButton: askAgainAcceptButton ?? this.askAgainAcceptButton,
    askAgainDeclineButton: askAgainDeclineButton ?? this.askAgainDeclineButton,
    webSettingsInstructionsTitle:
        webSettingsInstructionsTitle ?? this.webSettingsInstructionsTitle,
    webSettingsInstructionsMessage:
        webSettingsInstructionsMessage ?? this.webSettingsInstructionsMessage,
    webSettingsInstructionsButton:
        webSettingsInstructionsButton ?? this.webSettingsInstructionsButton,
  );
}