Vaani/lib/api/library_item_provider.g.dart

118 lines
3 KiB
Dart
Raw Normal View History

2024-05-09 23:23:50 -04:00
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'library_item_provider.dart';
// **************************************************************************
// RiverpodGenerator
// **************************************************************************
2026-01-10 16:46:06 +05:30
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint, type=warning
2024-05-09 23:23:50 -04:00
/// provides the library item for the given id
2026-01-10 16:46:06 +05:30
2024-05-09 23:23:50 -04:00
@ProviderFor(LibraryItem)
2026-01-10 16:46:06 +05:30
final libraryItemProvider = LibraryItemFamily._();
2024-05-09 23:23:50 -04:00
/// provides the library item for the given id
2026-01-10 16:46:06 +05:30
final class LibraryItemProvider
extends $StreamNotifierProvider<LibraryItem, shelfsdk.LibraryItemExpanded> {
2024-05-09 23:23:50 -04:00
/// provides the library item for the given id
2026-01-10 16:46:06 +05:30
LibraryItemProvider._({
required LibraryItemFamily super.from,
required String super.argument,
}) : super(
retry: null,
name: r'libraryItemProvider',
isAutoDispose: false,
dependencies: null,
$allTransitiveDependencies: null,
);
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
@override
String debugGetCreateSourceHash() => _$libraryItemHash();
2024-05-09 23:23:50 -04:00
@override
2026-01-10 16:46:06 +05:30
String toString() {
return r'libraryItemProvider'
''
'($argument)';
2024-05-09 23:23:50 -04:00
}
2026-01-10 16:46:06 +05:30
@$internal
2024-05-09 23:23:50 -04:00
@override
2026-01-10 16:46:06 +05:30
LibraryItem create() => LibraryItem();
2024-05-09 23:23:50 -04:00
@override
2026-01-10 16:46:06 +05:30
bool operator ==(Object other) {
return other is LibraryItemProvider && other.argument == argument;
}
2024-05-09 23:23:50 -04:00
@override
2026-01-10 16:46:06 +05:30
int get hashCode {
return argument.hashCode;
}
2024-05-09 23:23:50 -04:00
}
2026-01-10 16:46:06 +05:30
String _$libraryItemHash() => r'a3cfa7f912e9498a70b5782899018b6964d6445c';
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
/// provides the library item for the given id
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
final class LibraryItemFamily extends $Family
with
$ClassFamilyOverride<
LibraryItem,
AsyncValue<shelfsdk.LibraryItemExpanded>,
shelfsdk.LibraryItemExpanded,
Stream<shelfsdk.LibraryItemExpanded>,
String
> {
LibraryItemFamily._()
: super(
retry: null,
name: r'libraryItemProvider',
2024-05-09 23:23:50 -04:00
dependencies: null,
2026-01-10 16:46:06 +05:30
$allTransitiveDependencies: null,
isAutoDispose: false,
);
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
/// provides the library item for the given id
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
LibraryItemProvider call(String id) =>
LibraryItemProvider._(argument: id, from: this);
2024-05-09 23:23:50 -04:00
@override
2026-01-10 16:46:06 +05:30
String toString() => r'libraryItemProvider';
2024-05-09 23:23:50 -04:00
}
2026-01-10 16:46:06 +05:30
/// provides the library item for the given id
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
abstract class _$LibraryItem
extends $StreamNotifier<shelfsdk.LibraryItemExpanded> {
late final _$args = ref.$arg as String;
String get id => _$args;
2024-05-09 23:23:50 -04:00
2026-01-10 16:46:06 +05:30
Stream<shelfsdk.LibraryItemExpanded> build(String id);
@$mustCallSuper
2024-05-09 23:23:50 -04:00
@override
2026-01-10 16:46:06 +05:30
void runBuild() {
final ref =
this.ref
as $Ref<
AsyncValue<shelfsdk.LibraryItemExpanded>,
shelfsdk.LibraryItemExpanded
>;
final element =
ref.element
as $ClassProviderElement<
AnyNotifier<
AsyncValue<shelfsdk.LibraryItemExpanded>,
shelfsdk.LibraryItemExpanded
>,
AsyncValue<shelfsdk.LibraryItemExpanded>,
Object?,
Object?
>;
element.handleCreate(ref, () => build(_$args));
}
2024-05-09 23:23:50 -04:00
}