mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-05-23 20:02:15 +00:00
When this setting is turned on, the app will automatically mark chapters as read if they have the same chapter number as a chapter you've already read. This is useful for sources where: - multiple scanlators upload the same chapter number - duplicate entries appear due to different naming formats - a series has repeated or alternative releases of the same chapter With the setting enabled, you won’t have to manually mark each duplicate as read.
102 lines
2.7 KiB
Dart
102 lines
2.7 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'novel_reader_controller_provider.dart';
|
|
|
|
// **************************************************************************
|
|
// RiverpodGenerator
|
|
// **************************************************************************
|
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// ignore_for_file: type=lint, type=warning
|
|
|
|
@ProviderFor(NovelReaderController)
|
|
final novelReaderControllerProvider = NovelReaderControllerFamily._();
|
|
|
|
final class NovelReaderControllerProvider
|
|
extends $NotifierProvider<NovelReaderController, void> {
|
|
NovelReaderControllerProvider._({
|
|
required NovelReaderControllerFamily super.from,
|
|
required Chapter super.argument,
|
|
}) : super(
|
|
retry: null,
|
|
name: r'novelReaderControllerProvider',
|
|
isAutoDispose: true,
|
|
dependencies: null,
|
|
$allTransitiveDependencies: null,
|
|
);
|
|
|
|
@override
|
|
String debugGetCreateSourceHash() => _$novelReaderControllerHash();
|
|
|
|
@override
|
|
String toString() {
|
|
return r'novelReaderControllerProvider'
|
|
''
|
|
'($argument)';
|
|
}
|
|
|
|
@$internal
|
|
@override
|
|
NovelReaderController create() => NovelReaderController();
|
|
|
|
/// {@macro riverpod.override_with_value}
|
|
Override overrideWithValue(void value) {
|
|
return $ProviderOverride(
|
|
origin: this,
|
|
providerOverride: $SyncValueProvider<void>(value),
|
|
);
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return other is NovelReaderControllerProvider && other.argument == argument;
|
|
}
|
|
|
|
@override
|
|
int get hashCode {
|
|
return argument.hashCode;
|
|
}
|
|
}
|
|
|
|
String _$novelReaderControllerHash() =>
|
|
r'c9171314d6c24d3f7a88bd7a258ab409f769dbb5';
|
|
|
|
final class NovelReaderControllerFamily extends $Family
|
|
with
|
|
$ClassFamilyOverride<NovelReaderController, void, void, void, Chapter> {
|
|
NovelReaderControllerFamily._()
|
|
: super(
|
|
retry: null,
|
|
name: r'novelReaderControllerProvider',
|
|
dependencies: null,
|
|
$allTransitiveDependencies: null,
|
|
isAutoDispose: true,
|
|
);
|
|
|
|
NovelReaderControllerProvider call({required Chapter chapter}) =>
|
|
NovelReaderControllerProvider._(argument: chapter, from: this);
|
|
|
|
@override
|
|
String toString() => r'novelReaderControllerProvider';
|
|
}
|
|
|
|
abstract class _$NovelReaderController extends $Notifier<void> {
|
|
late final _$args = ref.$arg as Chapter;
|
|
Chapter get chapter => _$args;
|
|
|
|
void build({required Chapter chapter});
|
|
@$mustCallSuper
|
|
@override
|
|
void runBuild() {
|
|
final ref = this.ref as $Ref<void, void>;
|
|
final element =
|
|
ref.element
|
|
as $ClassProviderElement<
|
|
AnyNotifier<void, void>,
|
|
void,
|
|
Object?,
|
|
Object?
|
|
>;
|
|
element.handleCreate(ref, () => build(chapter: _$args));
|
|
}
|
|
}
|