mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-05-10 07:20:58 +00:00
148 lines
4.5 KiB
Dart
148 lines
4.5 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'file_scanner.dart';
|
|
|
|
// **************************************************************************
|
|
// RiverpodGenerator
|
|
// **************************************************************************
|
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// ignore_for_file: type=lint, type=warning
|
|
|
|
@ProviderFor(LocalFoldersState)
|
|
final localFoldersStateProvider = LocalFoldersStateProvider._();
|
|
|
|
final class LocalFoldersStateProvider
|
|
extends $NotifierProvider<LocalFoldersState, List<String>> {
|
|
LocalFoldersStateProvider._()
|
|
: super(
|
|
from: null,
|
|
argument: null,
|
|
retry: null,
|
|
name: r'localFoldersStateProvider',
|
|
isAutoDispose: true,
|
|
dependencies: null,
|
|
$allTransitiveDependencies: null,
|
|
);
|
|
|
|
@override
|
|
String debugGetCreateSourceHash() => _$localFoldersStateHash();
|
|
|
|
@$internal
|
|
@override
|
|
LocalFoldersState create() => LocalFoldersState();
|
|
|
|
/// {@macro riverpod.override_with_value}
|
|
Override overrideWithValue(List<String> value) {
|
|
return $ProviderOverride(
|
|
origin: this,
|
|
providerOverride: $SyncValueProvider<List<String>>(value),
|
|
);
|
|
}
|
|
}
|
|
|
|
String _$localFoldersStateHash() => r'7cf7902ad34ee5ae018b2c9ac3849e822bc5f0b7';
|
|
|
|
abstract class _$LocalFoldersState extends $Notifier<List<String>> {
|
|
List<String> build();
|
|
@$mustCallSuper
|
|
@override
|
|
void runBuild() {
|
|
final ref = this.ref as $Ref<List<String>, List<String>>;
|
|
final element =
|
|
ref.element
|
|
as $ClassProviderElement<
|
|
AnyNotifier<List<String>, List<String>>,
|
|
List<String>,
|
|
Object?,
|
|
Object?
|
|
>;
|
|
element.handleCreate(ref, build);
|
|
}
|
|
}
|
|
|
|
/// Scans `Mangayomi/local` folder (if exists) for Mangas/Animes and imports in library.
|
|
///
|
|
/// **Folder structure:**
|
|
/// ```
|
|
/// Mangayomi/local/MangaName/CustomCover.jpg (optional)
|
|
/// Mangayomi/local/MangaName/Chapter1/Page1.jpg
|
|
/// Mangayomi/local/MangaName/Chapter2.cbz
|
|
/// Mangayomi/local/AnimeName/Episode1.mp4
|
|
/// Mangayomi/local/NovelName/NovelName.epub
|
|
/// ```
|
|
/// **Supported filetypes:** (taken from lib/modules/library/providers/local_archive.dart, line 98)
|
|
/// ```
|
|
/// Videotypes: mp4, mov, avi, flv, wmv, mpeg, mkv
|
|
/// Imagetypes: jpg, jpeg, png, webp
|
|
/// Archivetypes: cbz, zip, cbt, tar
|
|
/// Other types: epub
|
|
/// ```
|
|
|
|
@ProviderFor(scanLocalLibrary)
|
|
final scanLocalLibraryProvider = ScanLocalLibraryProvider._();
|
|
|
|
/// Scans `Mangayomi/local` folder (if exists) for Mangas/Animes and imports in library.
|
|
///
|
|
/// **Folder structure:**
|
|
/// ```
|
|
/// Mangayomi/local/MangaName/CustomCover.jpg (optional)
|
|
/// Mangayomi/local/MangaName/Chapter1/Page1.jpg
|
|
/// Mangayomi/local/MangaName/Chapter2.cbz
|
|
/// Mangayomi/local/AnimeName/Episode1.mp4
|
|
/// Mangayomi/local/NovelName/NovelName.epub
|
|
/// ```
|
|
/// **Supported filetypes:** (taken from lib/modules/library/providers/local_archive.dart, line 98)
|
|
/// ```
|
|
/// Videotypes: mp4, mov, avi, flv, wmv, mpeg, mkv
|
|
/// Imagetypes: jpg, jpeg, png, webp
|
|
/// Archivetypes: cbz, zip, cbt, tar
|
|
/// Other types: epub
|
|
/// ```
|
|
|
|
final class ScanLocalLibraryProvider
|
|
extends $FunctionalProvider<AsyncValue<void>, void, FutureOr<void>>
|
|
with $FutureModifier<void>, $FutureProvider<void> {
|
|
/// Scans `Mangayomi/local` folder (if exists) for Mangas/Animes and imports in library.
|
|
///
|
|
/// **Folder structure:**
|
|
/// ```
|
|
/// Mangayomi/local/MangaName/CustomCover.jpg (optional)
|
|
/// Mangayomi/local/MangaName/Chapter1/Page1.jpg
|
|
/// Mangayomi/local/MangaName/Chapter2.cbz
|
|
/// Mangayomi/local/AnimeName/Episode1.mp4
|
|
/// Mangayomi/local/NovelName/NovelName.epub
|
|
/// ```
|
|
/// **Supported filetypes:** (taken from lib/modules/library/providers/local_archive.dart, line 98)
|
|
/// ```
|
|
/// Videotypes: mp4, mov, avi, flv, wmv, mpeg, mkv
|
|
/// Imagetypes: jpg, jpeg, png, webp
|
|
/// Archivetypes: cbz, zip, cbt, tar
|
|
/// Other types: epub
|
|
/// ```
|
|
ScanLocalLibraryProvider._()
|
|
: super(
|
|
from: null,
|
|
argument: null,
|
|
retry: null,
|
|
name: r'scanLocalLibraryProvider',
|
|
isAutoDispose: true,
|
|
dependencies: null,
|
|
$allTransitiveDependencies: null,
|
|
);
|
|
|
|
@override
|
|
String debugGetCreateSourceHash() => _$scanLocalLibraryHash();
|
|
|
|
@$internal
|
|
@override
|
|
$FutureProviderElement<void> $createElement($ProviderPointer pointer) =>
|
|
$FutureProviderElement(pointer);
|
|
|
|
@override
|
|
FutureOr<void> create(Ref ref) {
|
|
return scanLocalLibrary(ref);
|
|
}
|
|
}
|
|
|
|
String _$scanLocalLibraryHash() => r'7fdedaa37917728d9f3b9d8f15090c94bdb34238';
|