copyWith method

ISpectBlocSettings copyWith({
  1. bool? enabled,
  2. bool? printEvents,
  3. bool? printTransitions,
  4. bool? printChanges,
  5. bool? printCompletions,
  6. bool? printCreations,
  7. bool? printClosings,
  8. bool? printErrors,
  9. bool? printEventFullData,
  10. bool? printStateFullData,
  11. ISpectBlocTransitionFilter? transitionFilter,
  12. ISpectBlocEventFilter? eventFilter,
  13. ISpectBlocChangeFilter? changeFilter,
  14. bool? enableRedaction,
  15. RedactionService? redactor,
})

Returns a copy with the provided overrides.

Implementation

ISpectBlocSettings copyWith({
  bool? enabled,
  bool? printEvents,
  bool? printTransitions,
  bool? printChanges,
  bool? printCompletions,
  bool? printCreations,
  bool? printClosings,
  bool? printErrors,
  bool? printEventFullData,
  bool? printStateFullData,
  ISpectBlocTransitionFilter? transitionFilter,
  ISpectBlocEventFilter? eventFilter,
  ISpectBlocChangeFilter? changeFilter,
  bool? enableRedaction,
  RedactionService? redactor,
}) =>
    ISpectBlocSettings(
      enabled: enabled ?? this.enabled,
      printEvents: printEvents ?? this.printEvents,
      printTransitions: printTransitions ?? this.printTransitions,
      printChanges: printChanges ?? this.printChanges,
      printCompletions: printCompletions ?? this.printCompletions,
      printCreations: printCreations ?? this.printCreations,
      printClosings: printClosings ?? this.printClosings,
      printErrors: printErrors ?? this.printErrors,
      printEventFullData: printEventFullData ?? this.printEventFullData,
      printStateFullData: printStateFullData ?? this.printStateFullData,
      transitionFilter: transitionFilter ?? this.transitionFilter,
      eventFilter: eventFilter ?? this.eventFilter,
      changeFilter: changeFilter ?? this.changeFilter,
      enableRedaction: enableRedaction ?? this.enableRedaction,
      redactor: redactor ?? this.redactor,
    );