
The library that is responsible for different scheduling is flutter/scheduler
. This also includes animations. To use the library, simply import package:flutter/scheduler.dart
– in this case, timeDilation
is all that you need.
Now you can set the variable timeDilation
to a custom double. The value 1.0
is the default animation speed. Setting it to 2.0
will slow down all animations by a factor of two.
import 'package:flutter/scheduler.dart' show timeDilation; // ... timeDilation = 2.0; // Slow down animations by factor two
As timeDilation
is a global variable, you can set it anywhere in the code, e.g. in main()
:
import 'package:flutter/scheduler.dart' show timeDilation; void main() { timeDilation = 3.0; runApp(new MyApp()); }
Photo by LOGAN WEAVER | @LGNWVR on Unsplash