copyWith method
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,
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,
);