Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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