timeDilation top-level property Null safety
Slows down animations by this factor to help in development.
Implementation
double get timeDilation => _timeDilation;
If the SchedulerBinding has been initialized, setting the time dilation automatically calls SchedulerBinding.resetEpoch to ensure that time stamps seen by consumers of the scheduler binding are always increasing.
It is safe to set this before initializing the binding.
Implementation
set timeDilation(double value) {
assert(value > 0.0);
if (_timeDilation == value) {
return;
}
// If the binding has been created, we need to resetEpoch first so that we
// capture start of the epoch with the current time dilation.
SchedulerBinding._instance?.resetEpoch();
_timeDilation = value;
}