increase min sdk and apply new formatter
This commit is contained in:
@@ -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]);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user