`vsync` property in TabController constructor
Solution 1:
Add with TickerProviderStateMixin
to the end of your State
’s class declaration.
Solution 2:
Simply add with TickerProviderStateMixin
at the end of extends state class as follows:
class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
//...
}
Solution 3:
As Answered earlier adding the mixin
, TickerProviderStateMixin
should do the job or you can also use SingleTickerProviderStateMixin
if you only need a Single Ticker
.
But what is Does
TickerProviders
really do?
vsync
takes a TickerProvider
as an argument , that's why we use SingleTickerProviderStateMixin
and as the named describes TickerProvider
provides Ticker
which simply means it tells our app about the Frame update(or Screen Update), so that our AnimationController
can generate a new value and we can redraw the animated widget.