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
@@ -6,9 +6,6 @@ AsyncSnapshot<T> useCachedFuture<T>(
List<Object?> keys = const <Object>[],
]) {
// ignore: discarded_futures
final cachedFuture = useMemoized(
valueBuilder,
keys,
);
final cachedFuture = useMemoized(valueBuilder, keys);
return useFuture(cachedFuture);
}
@@ -11,13 +11,17 @@ class _DraggableScrollableControllerHook
@override
HookState<DraggableScrollableController, Hook<DraggableScrollableController>>
createState() {
createState() {
return _DraggableScrollableControllerHookState();
}
}
class _DraggableScrollableControllerHookState extends HookState<
DraggableScrollableController, _DraggableScrollableControllerHook> {
class _DraggableScrollableControllerHookState
extends
HookState<
DraggableScrollableController,
_DraggableScrollableControllerHook
> {
late final _controller = DraggableScrollableController();
@override
@@ -6,11 +6,8 @@ void useListenableCallback(
void Function() callback, [
List<Object?>? keys,
]) {
useEffect(
() {
listenable?.addListener(callback);
return () => listenable?.removeListener(callback);
},
keys ?? [listenable],
);
useEffect(() {
listenable?.addListener(callback);
return () => listenable?.removeListener(callback);
}, keys ?? [listenable]);
}
+3 -6
View File
@@ -2,10 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
void useOnDispose(VoidCallback onDispose) {
useEffect(
() {
return onDispose;
},
const [],
);
useEffect(() {
return onDispose;
}, const []);
}
@@ -3,11 +3,8 @@ import 'dart:async';
import 'package:flutter_hooks/flutter_hooks.dart';
void useOnInitialization(FutureOr<void> Function() callback) {
useEffect(
() {
Future.microtask(callback);
return null;
},
[],
);
useEffect(() {
Future.microtask(callback);
return null;
}, []);
}
@@ -10,7 +10,7 @@ class _OverlayPortalControllerHook extends Hook<OverlayPortalController> {
@override
HookState<OverlayPortalController, Hook<OverlayPortalController>>
createState() {
createState() {
return _OverlayPortalControllerHookState();
}
}
+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]);
}