copyWith method
AFTimeState
copyWith({
- DateTime? absoluteBaseDate,
- DateTime? actualNow,
- Duration? simulatedOffset,
- Duration? updateFrequency,
- AFTimeStateUpdateSpecificity? updateSpecificity,
- DateTime? pauseTime,
- AFTimeZone? timeZone,
- bool clearPauseTime = false,
Implementation
AFTimeState copyWith({
final DateTime? absoluteBaseDate,
final DateTime? actualNow,
final Duration? simulatedOffset,
final Duration? updateFrequency,
final AFTimeStateUpdateSpecificity? updateSpecificity,
final DateTime? pauseTime,
final AFTimeZone? timeZone,
bool clearPauseTime = false
}) {
var pt = pauseTime ?? this.pauseTime;
if(clearPauseTime) {
pt = null;
}
return AFTimeState(
actualNow: actualNow ?? this.actualNow,
simulatedOffset: simulatedOffset ?? this.simulatedOffset,
pushUpdateFrequency: updateFrequency ?? this.pushUpdateFrequency,
pushUpdateSpecificity: updateSpecificity ?? this.pushUpdateSpecificity,
pauseTime: pt,
timeZone: timeZone ?? this.timeZone,
);
}