Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.15 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.15 KB

Theme_Riverpod_Hive


A Sample app to showcase how to integrate Flutter Hive database with Riverpod, following best practices.

By default the selected theme mode is 'Light'.

If you want clear the saved theme mode uncomment this line (in main.dart):

if (kDebugMode) {
   await Hive.deleteBoxFromDisk(themeBoxKey);
}

If you want to simulate a slow loading uncomment this line (in theme_controller.dart):

await Future.delayed(const Duration(milliseconds: 1000));

Versions

  • flutter_riverpod ^2.4.9
  • hive_flutter ^1.1.0
  • Kotlin version ext.kotlin_version = '1.7.0'
  • Gradle classpath "com.android.tools.build:gradle:7.1.3"
  • Flutter 3.16.2
  • Dart 3.2.2

Example chosen & App features

  • Save and persist Theme mode in the database.
  • Load persisted theme from the database on the next app launch.
  • Change theme dynamically.

Misc

  • Give it a 🌟 if you find this useful.
  • Feel free to report an issue if you find one.