diff --git a/.gitignore b/.gitignore index 0c2c2eb..8bab803 100644 --- a/.gitignore +++ b/.gitignore @@ -59,4 +59,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/example/.gitignore b/example/.gitignore index 0c2c2eb..8bab803 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -59,4 +59,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/example/android/.gitignore b/example/android/.gitignore index 84584e3..49666fe 100644 --- a/example/android/.gitignore +++ b/example/android/.gitignore @@ -30,4 +30,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/example/ios/.gitignore b/example/ios/.gitignore index 087c0cc..6ac045b 100644 --- a/example/ios/.gitignore +++ b/example/ios/.gitignore @@ -51,4 +51,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/example/linux/.gitignore b/example/linux/.gitignore index 3d991ce..c8caecc 100644 --- a/example/linux/.gitignore +++ b/example/linux/.gitignore @@ -17,4 +17,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/example/macos/.gitignore b/example/macos/.gitignore index 3e83bb7..0aedc3d 100644 --- a/example/macos/.gitignore +++ b/example/macos/.gitignore @@ -24,4 +24,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/example/pubspec.lock b/example/pubspec.lock index eb3214f..54c29c4 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -89,7 +89,7 @@ packages: path: ".." relative: true source: path - version: "0.0.30" + version: "0.0.31" js: dependency: transitive description: diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 8a0182b..11df1b4 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -3,7 +3,7 @@ description: 'A new Flutter project.' publish_to: 'none' version: '0.0.0' environment: - sdk: '>=3.3.3 <4.0.0' + sdk: '>=3.6.0 <4.0.0' dependencies: flutter: sdk: 'flutter' diff --git a/example/windows/.gitignore b/example/windows/.gitignore index 3a3bee2..cb7ff5e 100644 --- a/example/windows/.gitignore +++ b/example/windows/.gitignore @@ -34,4 +34,5 @@ linux/flutter/ephemeral macos/Flutter/ephemeral windows/ephemeral tmp/ -temp/ \ No newline at end of file +temp/ +generate_general_private_tools_* \ No newline at end of file diff --git a/lib/core/scroll_controller_auto_keep_state_data.dart b/lib/core/scroll_controller_auto_keep_state_data.dart index 12b4cc1..7a2c7ac 100644 --- a/lib/core/scroll_controller_auto_keep_state_data.dart +++ b/lib/core/scroll_controller_auto_keep_state_data.dart @@ -60,7 +60,8 @@ class ScrollControllerAutoKeepStateData extends ChangeNotifier { void Function() on_initialized = () {}; /// listen attach or detach - void Function(bool isAttach, double offset) on_attach_or_detach = (bool isAttach, double offset) {}; + void Function(bool isAttach, double offset) on_attach_or_detach = + (bool isAttach, double offset) {}; /// scroll_controller late final ScrollController scroll_controller = ScrollController( @@ -129,9 +130,11 @@ class ScrollControllerAutoKeepStateData extends ChangeNotifier { Alignment alignment() { if (isAtEdge()) { try { - if (scroll_controller.position.pixels == scroll_controller.position.minScrollExtent) { + if (scroll_controller.position.pixels == + scroll_controller.position.minScrollExtent) { return Alignment.topCenter; - } else if (scroll_controller.position.pixels == scroll_controller.position.maxScrollExtent) { + } else if (scroll_controller.position.pixels == + scroll_controller.position.maxScrollExtent) { return Alignment.bottomCenter; } } catch (e) {} @@ -152,7 +155,9 @@ class ScrollControllerAutoKeepStateData extends ChangeNotifier { /// wrap page for auto set Widget builderWidget({ - required Widget Function(BuildContext context, PageStorageBucket pageStorageBucket) builder, + required Widget Function( + BuildContext context, PageStorageBucket pageStorageBucket) + builder, }) { return PageStorage( key: page_storage_key, diff --git a/lib/general_lib_flutter.dart b/lib/general_lib_flutter.dart index eb38ab4..49e4f88 100755 --- a/lib/general_lib_flutter.dart +++ b/lib/general_lib_flutter.dart @@ -39,4 +39,4 @@ export "extension/extension.dart"; export "widget/widget.dart"; export "route/route.dart"; -export "ticker/ticker.dart"; \ No newline at end of file +export "ticker/ticker.dart"; diff --git a/lib/ticker/ticker.dart b/lib/ticker/ticker.dart index 7716e3f..a844789 100644 --- a/lib/ticker/ticker.dart +++ b/lib/ticker/ticker.dart @@ -1,4 +1,3 @@ - import 'package:flutter/scheduler.dart'; class TickerProviderGeneralLibFlutterEmpty extends TickerProvider { @@ -6,4 +5,4 @@ class TickerProviderGeneralLibFlutterEmpty extends TickerProvider { Ticker createTicker(TickerCallback onTick) { return Ticker(onTick); } -} \ No newline at end of file +} diff --git a/pubspec.yaml b/pubspec.yaml index 439f5f6..7438e20 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,8 +1,8 @@ name: 'general_lib_flutter' description: 'Library for make flutter more easy and more short with universal extension, utils, and more.' -version: '0.0.31' +version: '0.0.32' environment: - sdk: '>=3.3.3 <4.0.0' + sdk: '>=3.6.0 <4.0.0' flutter: '>=3.10.0' dependencies: flutter: @@ -12,7 +12,7 @@ dev_dependencies: flutter_test: sdk: 'flutter' flutter_lints: '^5.0.0' - general_lib: '^0.0.50' + general_lib: '^0.0.51' dependency_overrides: pointycastle: '3.8.0' mime: '^2.0.0'