fix: anim to top

This commit is contained in:
bggRGjQaUbCoE
2024-08-30 14:07:46 +08:00
parent d9eab8de47
commit ecefc4bdd5
9 changed files with 31 additions and 69 deletions

View File

@@ -1,6 +1,7 @@
// ignore_for_file: avoid_print
import 'package:PiliPalaX/http/follow.dart';
import 'package:PiliPalaX/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
@@ -314,13 +315,6 @@ class DynamicsController extends GetxController
// 返回顶部并刷新
void animateToTop() async {
tabsConfig[tabController.index]['ctr'].animateToTop();
if (!scrollController.hasClients) return;
if (scrollController.offset >=
MediaQuery.of(Get.context!).size.height * 5) {
scrollController.jumpTo(0);
} else {
await scrollController.animateTo(0,
duration: const Duration(milliseconds: 500), curve: Curves.easeInOut);
}
scrollController.animToTop();
}
}