copyWith method

IncomeSummary copyWith({
  1. EmployerIncomeSummaryFieldString? employerName,
  2. EmployeeIncomeSummaryFieldString? employeeName,
  3. YTDGrossIncomeSummaryFieldNumber? ytdGrossIncome,
  4. YTDNetIncomeSummaryFieldNumber? ytdNetIncome,
  5. PayFrequency? payFrequency,
  6. ProjectedIncomeSummaryFieldNumber? projectedWage,
  7. TransactionData? verifiedTransaction,
})

Implementation

IncomeSummary copyWith(
    {EmployerIncomeSummaryFieldString? employerName,
    EmployeeIncomeSummaryFieldString? employeeName,
    YTDGrossIncomeSummaryFieldNumber? ytdGrossIncome,
    YTDNetIncomeSummaryFieldNumber? ytdNetIncome,
    PayFrequency? payFrequency,
    ProjectedIncomeSummaryFieldNumber? projectedWage,
    TransactionData? verifiedTransaction}) {
  return IncomeSummary(
      employerName: employerName ?? this.employerName,
      employeeName: employeeName ?? this.employeeName,
      ytdGrossIncome: ytdGrossIncome ?? this.ytdGrossIncome,
      ytdNetIncome: ytdNetIncome ?? this.ytdNetIncome,
      payFrequency: payFrequency ?? this.payFrequency,
      projectedWage: projectedWage ?? this.projectedWage,
      verifiedTransaction: verifiedTransaction ?? this.verifiedTransaction);
}