Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hoc081098/load_more_flutter_bloc_pattern_rxdart_and_rxredux
π₯ [FUNCTIONAL & REACTIVE PROGRAMMING (FRP)] βοΈ[Pure RxDart] Paging ListView flutter πΈ Load more flutter listview π± Endless scrolling flutter π Flutter infinite list - BLoC pattern - rxdart - reactive stream flutter - RxDart.
https://github.com/hoc081098/load_more_flutter_bloc_pattern_rxdart_and_rxredux
bloc-pattern endless-scroll endless-scrolling-flutter flutter flutter-bloc flutter-bloc-pattern flutter-bloc-rxdart flutter-endless-scroll flutter-endless-scrolling flutter-infinite-list flutter-infinity-list flutter-pagination-list flutter-paging-list flutter-reactive flutter-rx flutter-rxdart load-more-flutter pagination-listview-flutter paging-listview-flutter rxdart
Last synced: 8 days ago
JSON representation
π₯ [FUNCTIONAL & REACTIVE PROGRAMMING (FRP)] βοΈ[Pure RxDart] Paging ListView flutter πΈ Load more flutter listview π± Endless scrolling flutter π Flutter infinite list - BLoC pattern - rxdart - reactive stream flutter - RxDart.
- Host: GitHub
- URL: https://github.com/hoc081098/load_more_flutter_bloc_pattern_rxdart_and_rxredux
- Owner: hoc081098
- License: mit
- Created: 2018-06-27T15:46:02.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-14T19:01:16.000Z (24 days ago)
- Last Synced: 2024-10-16T05:45:18.441Z (22 days ago)
- Topics: bloc-pattern, endless-scroll, endless-scrolling-flutter, flutter, flutter-bloc, flutter-bloc-pattern, flutter-bloc-rxdart, flutter-endless-scroll, flutter-endless-scrolling, flutter-infinite-list, flutter-infinity-list, flutter-pagination-list, flutter-paging-list, flutter-reactive, flutter-rx, flutter-rxdart, load-more-flutter, pagination-listview-flutter, paging-listview-flutter, rxdart
- Language: Dart
- Homepage: https://pub.dev/packages/rx_redux
- Size: 323 MB
- Stars: 95
- Watchers: 7
- Forks: 28
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# load_more_flutter_BLoC_pattern_RxDart_and_RxRedux π±
- Load more Flutter BLoC pattern RxDart and RxRedux.
- Load more data when scrolling to end of list view.
- Paging `ListView Flutter`.
- Infinite scroll `ListView Flutter`.## Find this repository useful? β€οΈ
Star this repository ππ and follow me for next creations! π. Thanks ππ.
## Functionality
- Load next page (show circular progress indicator while loading, show error when an error occurred)
- Retry when an error occurred
- Refresh list (remove all and load first page)
- Flutter **reactive stream**: using **`BLoC` pattern** with **[`rxdart`](https://pub.dev/packages/rxdart)** library and **[`rx_redux`](https://pub.dev/packages/rx_redux)** library.## Demo π¨
- π [Video demo 1](https://www.youtube.com/watch?v=YPlFaYw3CCE) and πΉ [Video demo 2](https://youtu.be/BX8p-v1fffw).
- Screenshots:| RxRedux page | Comics page | Simple BLoC page | Home page |
| ------------- | ------------- | ------------- | ------------- |
| | || |## Download apk
You can download [apk here](https://github.com/hoc081098/hoc081098.github.io/blob/master/load_more/app-release.apk)
for trying functionalities.## Develop
Make sure finish [install Flutter](https://flutter.io/get-started/install/) successfully
1. Clone this repo by: `git clone https://github.com/hoc081098/load_more_flutter_BLoC_pattern_RxDart_and_RxRedux.git`.
2. Install all the packages by: `flutter packages get`.
3. Run command `flutter packages pub run build_runner build --delete-conflicting-outputs` to generate build_value classes (optional because I pushed *.g.dart files).
4. Run app on your simulator or device by: `flutter run` or run in `Visual Studio Code`, `Android Studio`, `Intellij IDEA`, ...## License
MIT License
Copyright (c) 2020 Petrus Nguyα» n ThΓ‘i Hα»c