AnimationController 与 GetView 和 GetxController

AnimationController with GetView and GetxController

我正在尝试创建一个 animationController 视图扩展 GetView。我应该在我的 Getxcontroller 中实现 SingleGetTickerProviderMixin,但它已被弃用,应该使用 GetSingleTickerProviderStateMixin。问题是它需要实现以下缺少的方法:

@override
  Ticker createTicker(TickerCallback onTick) {
    // TODO: implement createTicker
    throw UnimplementedError();
  }

我不知道如何使用它,也没有找到任何解决方案。 完整的 GetxController:

class MainPageController extends GetxController implements GetSingleTickerProviderStateMixin {

  late AnimationController animationController;

  @override
  void onInit() {
    animationController = AnimationController(vsync: this, duration: const Duration(milliseconds: 400));
    super.onInit();
  }

  @override
  Ticker createTicker(TickerCallback onTick) {
    // TODO: implement createTicker
    throw UnimplementedError();
  }

  @override
  void didChangeDependencies(BuildContext context) {
  }
  
}

我的 getx 版本:

get: ^4.6.1

我找到了解决方法,是一个简单的错误,只需要更改:

implements GetSingleTickerProviderStateMixin {

用于:

with GetSingleTickerProviderStateMixin {