vsync top-level constant

_TickerProvider const vsync

用于 AnimationController 的 vsync 参数,它与使用 TickerProviderStateMixin 区别在于:

  • 后者拥有 assert 断言警告,帮你规避一些错误;
  • 后者允许通过 TickerMode 控制子树动画运行、暂停;

所以,当你使用全局 vsync 时需要知道这些局限性:

  • 要记得在 dispose 前销毁动画控制器,否则会内存泄漏;
  • 只用于基于事件动画、而不是持久动画,使用 mixin 当路由不可见时动画被会暂停;

Implementation

const vsync = _TickerProvider();