vsync top-level constant
_TickerProvider
const vsync
用于 AnimationController 的 vsync 参数,它与使用 TickerProviderStateMixin 区别在于:
- 后者拥有 assert 断言警告,帮你规避一些错误;
- 后者允许通过 TickerMode 控制子树动画运行、暂停;
所以,当你使用全局 vsync 时需要知道这些局限性:
- 要记得在 dispose 前销毁动画控制器,否则会内存泄漏;
- 只用于基于事件动画、而不是持久动画,使用 mixin 当路由不可见时动画被会暂停;
Implementation
const vsync = _TickerProvider();