https://github.com/hoc081098/change_theme_language_bloc_pattern_rxdart
[❄️🌀 FUNCTIONAL REACTIVE PROGRAMMING] [PURE RXDART] Change runtime theme - locale language flutter :zap: A simple starter app with a drawer and a dynamic theme changer and persistent theme using the sharedpreferences. Change theme and language, using BLoC pattern, RxDart, SharedPreference, ... ⭐️ Flutter dynamic_theme :heart::
https://github.com/hoc081098/change_theme_language_bloc_pattern_rxdart
bloc-pattern bloc-pattern-helper bloc-pattern-rxdart flutter-bloc flutter-bloc-pattern flutter-bloc-rxdart flutter-change-theme flutter-reactive flutter-rx flutter-rxdart flutter-settings flutter-theme reactive-programming reactive-streams
Last synced: about 1 year ago
JSON representation
[❄️🌀 FUNCTIONAL REACTIVE PROGRAMMING] [PURE RXDART] Change runtime theme - locale language flutter :zap: A simple starter app with a drawer and a dynamic theme changer and persistent theme using the sharedpreferences. Change theme and language, using BLoC pattern, RxDart, SharedPreference, ... ⭐️ Flutter dynamic_theme :heart::
- Host: GitHub
- URL: https://github.com/hoc081098/change_theme_language_bloc_pattern_rxdart
- Owner: hoc081098
- Created: 2019-02-09T16:30:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T08:59:23.000Z (over 2 years ago)
- Last Synced: 2025-04-14T02:30:02.683Z (about 1 year ago)
- Topics: bloc-pattern, bloc-pattern-helper, bloc-pattern-rxdart, flutter-bloc, flutter-bloc-pattern, flutter-bloc-rxdart, flutter-change-theme, flutter-reactive, flutter-rx, flutter-rxdart, flutter-settings, flutter-theme, reactive-programming, reactive-streams
- Language: Dart
- Homepage: https://pub.dartlang.org/packages/flutter_bloc_pattern
- Size: 21.9 MB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# change_theme_language_bloc :iphone:
## FUNCTIONAL REACTIVE PROGRAMMING
## RxDart + BLoC pattern + Built value
## BLoC pattern: receive action stream and transform them to state stream using RxDart operator (such as map, filter, switchMap, concatMap, combineLatest, exhaustMap, flatMap, withLatestFrom, distinct...)
Dynamically changing your theme and your language without hassle
## Flutter
Using `BLoC` :clap: pattern with `rxdart` :muscle: library
Star :star: if it is helpful :thumbsup:
## Trying
Download [APK](build/app/outputs/apk/release/app-release.apk)
## Demo :camera: :art:
| | | |
| :---: | :---: | :---: |
| .png) | .png) | .png) |
| .png) | .png) | .png) |
| .png) | .png) | .png) |
## Develop 👏
Make sure finish [install Flutter](https://flutter.io/get-started/install/) successfully
1. Clone this repo by: `git clone https://github.com/hoc081098/change_theme_language_BLoC_pattern_RxDart.git`
2. Install all the packages by: `flutter packages get`
3. Run app on your simulator or device by: `flutter run`
## Getting Started :fire: :fire: :fire: :fire: :fire: :fire: :fire: :fire:
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://flutter.io/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.io/docs/cookbook)
For help getting started with Flutter, view our
[online documentation](https://flutter.io/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.