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: 2 months 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 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T08:59:23.000Z (over 1 year ago)
- Last Synced: 2025-04-14T02:30:02.683Z (2 months 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.