increase min sdk and apply new formatter

This commit is contained in:
Fabian Freund
2025-02-18 15:37:03 +01:00
parent f7885fc829
commit a1ee8bef35
266 changed files with 11329 additions and 10058 deletions
+24 -27
View File
@@ -6,34 +6,31 @@ void useSyncPageWithTab(
PageController pageController, {
void Function(int index)? onIndexChanged,
}) {
useEffect(
() {
Future<void> syncPage() async {
await pageController.animateToPage(
tabController.index,
curve: Curves.linear,
duration: const Duration(milliseconds: 300),
);
onIndexChanged?.call(tabController.index);
useEffect(() {
Future<void> syncPage() async {
await pageController.animateToPage(
tabController.index,
curve: Curves.linear,
duration: const Duration(milliseconds: 300),
);
onIndexChanged?.call(tabController.index);
}
void syncTab() {
if (!tabController.indexIsChanging) {
final index = pageController.page!.round();
tabController.animateTo(index);
onIndexChanged?.call(index);
}
}
void syncTab() {
if (!tabController.indexIsChanging) {
final index = pageController.page!.round();
tabController.addListener(syncPage);
pageController.addListener(syncTab);
tabController.animateTo(index);
onIndexChanged?.call(index);
}
}
tabController.addListener(syncPage);
pageController.addListener(syncTab);
return () {
tabController.removeListener(syncPage);
pageController.removeListener(syncTab);
};
},
[tabController, pageController],
);
return () {
tabController.removeListener(syncPage);
pageController.removeListener(syncTab);
};
}, [tabController, pageController]);
}