mangayomi-mirror/lib/services/get_chapter_pages.g.dart
NBA2K1 81123dc3cb Change the MangasListStateProvider to Set<int>
MangasListState previously stored selected manga IDs as List<int>.
Every visible library card called .contains() on that list once per
rebuild to determine its highlight state, making each check O(n) in
the number of selected items. The provider's own update/selectAll/
selectSome methods also used .contains() and .remove() on a List.

Change the state type to Set<int> throughout, making all membership
checks O(1). Updated all consumers: library_gridview_widget,
library_listview_widget, library_app_bar, library_dialogs, and
MangasSetIsReadState.
2026-04-12 23:03:18 +02:00

87 lines
2.3 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'get_chapter_pages.dart';
// **************************************************************************
// RiverpodGenerator
// **************************************************************************
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint, type=warning
@ProviderFor(getChapterPages)
final getChapterPagesProvider = GetChapterPagesFamily._();
final class GetChapterPagesProvider
extends
$FunctionalProvider<
AsyncValue<GetChapterPagesModel>,
GetChapterPagesModel,
FutureOr<GetChapterPagesModel>
>
with
$FutureModifier<GetChapterPagesModel>,
$FutureProvider<GetChapterPagesModel> {
GetChapterPagesProvider._({
required GetChapterPagesFamily super.from,
required Chapter super.argument,
}) : super(
retry: null,
name: r'getChapterPagesProvider',
isAutoDispose: true,
dependencies: null,
$allTransitiveDependencies: null,
);
@override
String debugGetCreateSourceHash() => _$getChapterPagesHash();
@override
String toString() {
return r'getChapterPagesProvider'
''
'($argument)';
}
@$internal
@override
$FutureProviderElement<GetChapterPagesModel> $createElement(
$ProviderPointer pointer,
) => $FutureProviderElement(pointer);
@override
FutureOr<GetChapterPagesModel> create(Ref ref) {
final argument = this.argument as Chapter;
return getChapterPages(ref, chapter: argument);
}
@override
bool operator ==(Object other) {
return other is GetChapterPagesProvider && other.argument == argument;
}
@override
int get hashCode {
return argument.hashCode;
}
}
String _$getChapterPagesHash() => r'593f5af68761ff44d50fb3667d6717edf58769d7';
final class GetChapterPagesFamily extends $Family
with $FunctionalFamilyOverride<FutureOr<GetChapterPagesModel>, Chapter> {
GetChapterPagesFamily._()
: super(
retry: null,
name: r'getChapterPagesProvider',
dependencies: null,
$allTransitiveDependencies: null,
isAutoDispose: true,
);
GetChapterPagesProvider call({required Chapter chapter}) =>
GetChapterPagesProvider._(argument: chapter, from: this);
@override
String toString() => r'getChapterPagesProvider';
}