mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-21 16:01:58 +00:00
58 lines
1.7 KiB
Dart
58 lines
1.7 KiB
Dart
import 'dart:io';
|
|
|
|
import 'package:hive_flutter/hive_flutter.dart';
|
|
import 'package:isar/isar.dart';
|
|
import 'package:mangayomi/models/categories.dart';
|
|
import 'package:mangayomi/utils/constant.dart';
|
|
import 'package:mangayomi/source/source_model.dart';
|
|
import 'package:mangayomi/views/manga/download/model/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<ModelManga> hiveBoxManga(HiveBoxMangaRef ref) {
|
|
// return Hive.box<ModelManga>(HiveConstant.hiveBoxManga);
|
|
// }
|
|
|
|
@riverpod
|
|
Box hiveBoxMangaInfo(HiveBoxMangaInfoRef ref) {
|
|
return Hive.box(HiveConstant.hiveBoxMangaInfo);
|
|
}
|
|
|
|
// @riverpod
|
|
// Box<MangaHistoryModel> hiveBoxMangaHistory(HiveBoxMangaHistoryRef ref) {
|
|
// return Hive.box<MangaHistoryModel>(HiveConstant.hiveBoxMangaHistory);
|
|
// }
|
|
|
|
@riverpod
|
|
Box<ReaderMode> hiveBoxReaderMode(HiveBoxReaderModeRef ref) {
|
|
return Hive.box<ReaderMode>(HiveConstant.hiveBoxReaderMode);
|
|
}
|
|
|
|
@riverpod
|
|
Box hiveBoxMangaFilter(HiveBoxMangaFilterRef ref) {
|
|
return Hive.box(HiveConstant.hiveBoxMangaFilter);
|
|
}
|
|
|
|
@riverpod
|
|
Box<SourceModel> hiveBoxMangaSource(HiveBoxMangaSourceRef ref) {
|
|
return Hive.box<SourceModel>(HiveConstant.hiveBoxMangaSource);
|
|
}
|
|
|
|
@riverpod
|
|
Box<DownloadModel> hiveBoxMangaDownloads(HiveBoxMangaDownloadsRef ref) {
|
|
return Hive.box<DownloadModel>(HiveConstant.hiveBoxDownloads);
|
|
}
|
|
|
|
@riverpod
|
|
Box hiveBoxSettings(HiveBoxSettingsRef ref) {
|
|
return Hive.box(HiveConstant.hiveBoxAppSettings);
|
|
}
|
|
|
|
@riverpod
|
|
Box<CategoriesModel> hiveBoxCategories(HiveBoxCategoriesRef ref) {
|
|
return Hive.box(HiveConstant.hiveBoxCategories);
|
|
}
|
|
|