import 'package:hive_flutter/hive_flutter.dart'; import 'package:mangayomi/models/categories.dart'; import 'package:mangayomi/utils/constant.dart'; import 'package:mangayomi/models/manga_history.dart'; import 'package:mangayomi/models/model_manga.dart'; import 'package:mangayomi/source/source_model.dart'; import 'package:mangayomi/views/manga/download/download_model.dart'; import 'package:mangayomi/views/manga/reader/providers/reader_controller_provider.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'hive_provider.g.dart'; @riverpod Box hiveBoxManga(HiveBoxMangaRef ref) { return Hive.box(HiveConstant.hiveBoxManga); } @riverpod Box hiveBoxMangaInfo(HiveBoxMangaInfoRef ref) { return Hive.box(HiveConstant.hiveBoxMangaInfo); } @riverpod Box hiveBoxMangaHistory(HiveBoxMangaHistoryRef ref) { return Hive.box(HiveConstant.hiveBoxMangaHistory); } @riverpod Box hiveBoxReaderMode(HiveBoxReaderModeRef ref) { return Hive.box(HiveConstant.hiveBoxReaderMode); } @riverpod Box hiveBoxMangaFilter(HiveBoxMangaFilterRef ref) { return Hive.box(HiveConstant.hiveBoxMangaFilter); } @riverpod Box hiveBoxMangaSource(HiveBoxMangaSourceRef ref) { return Hive.box(HiveConstant.hiveBoxMangaSource); } @riverpod Box hiveBoxMangaDownloads(HiveBoxMangaDownloadsRef ref) { return Hive.box(HiveConstant.hiveBoxDownloads); } @riverpod Box hiveBoxSettings(HiveBoxSettingsRef ref) { return Hive.box(HiveConstant.hiveBoxAppSettings); } @riverpod Box hiveBoxCategories(HiveBoxCategoriesRef ref) { return Hive.box(HiveConstant.hiveBoxCategories); }