diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b6b3df..b063cd5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## 2.15.0- 06/08/2024 + +* **Changes** + - Remove `onItemSelected` as it's set deprecated [PR](https://github.com/koukibadr/Searchable-Listview/pull/110) + +* **Enhancements** + - Update pagination rendering with setState when onPaginate is triggered [PR](https://github.com/koukibadr/Searchable-Listview/pull/114) + + ## 2.14.1 - 12/07/2024 * **Enhancements** diff --git a/README.md b/README.md index df3cfcf..1425eff 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ In order to add searchable listview package to your project add this line to you ```yaml dependencies: - searchable_listview: ^2.14.1 + searchable_listview: ^2.15.0 ``` ## Attributes @@ -133,10 +133,6 @@ dependencies: /// The focus node applied on the search text field final FocusNode? focusNode; - /// Function invoked when pressing on item - /// Defaults to null - final void Function(T)? onItemSelected; - /// Indicate whether the clear and search icons will be displayed or not /// by default it's true, to display the clear icon the inputDecoration should not contains suffix icon /// otherwise the initial suffix icon will be displayed diff --git a/lib/searchable_listview.dart b/lib/searchable_listview.dart index c76909d..6f52d7c 100644 --- a/lib/searchable_listview.dart +++ b/lib/searchable_listview.dart @@ -467,7 +467,9 @@ class _SearchableListState extends State> { if (widget.onPaginate != null && scrollController.position.pixels == scrollController.position.maxScrollExtent) { - widget.onPaginate?.call(); + setState(() { + widget.onPaginate?.call(); + }); } }); widget.searchTextController?.addListener(() { diff --git a/pubspec.lock b/pubspec.lock index a14bcc7..8bf7706 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -71,18 +71,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -111,18 +111,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" path: dependency: transitive description: @@ -180,10 +180,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" vector_math: dependency: transitive description: @@ -196,10 +196,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.4" sdks: dart: ">=3.3.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index 9ac6748..6a831e1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: searchable_listview description: A new easy way to filter listview with simple implementation with possibilty to customize search field and empty widget -version: 2.14.1 +version: 2.15.0 homepage: 'https://github.com/koukibadr/Searchable-Listview' environment: sdk: '>=2.12.0 <4.0.0'