Я разрабатываю приложение во Flutter с множеством разнообразных анимаций. Я хотел бы структурировать мой код, разделяя представления, логику (модель BLoC) и АНИМАЦИИ. Для этой проблемы я пытаюсь несколько раз объявить одну и ту же анимацию для кнопок в другом классе моего StatefulWidget.
Однако я застрял, потому что мне нужно передать TickerProvider в мой класс анимации, и я не делаю этогоэто правильный путь.
Класс анимации конструктора
AppBloc(TickerProvider tickerProvider) {
banimationController = AnimationController(
vsync: tickerProvider,
duration: Duration(milliseconds: 100),
lowerBound: 0,
upperBound: 0.05,
);
}
Декларация
AppBloc(this);
Я знаю, что это, вероятно,не правильно, я написал этот код, чтобы проиллюстрировать свою проблему.
Я просто хочу разделить объявления анимации в другом файле.