basic audiobook player

This commit is contained in:
Dr-Blank 2024-05-14 06:13:16 -04:00
parent 097caf8ec2
commit 610d9a2aa0
No known key found for this signature in database
GPG key ID: 7452CC63F210A266
26 changed files with 458 additions and 110 deletions

View file

@ -6,14 +6,16 @@ import 'package:whispering_pages/api/image_provider.dart';
part 'theme_from_cover_provider.g.dart';
@riverpod
@Riverpod(keepAlive: true)
Future<FutureOr<ColorScheme?>> themeFromCover(
ThemeFromCoverRef ref,
ImageProvider<Object> img, {
Brightness brightness = Brightness.dark,
}) async {
// add deliberate delay to simulate a long running task
// ! add deliberate delay to simulate a long running task
await Future.delayed(500.ms);
debugPrint('Generating color scheme from cover image');
return ColorScheme.fromImageProvider(
provider: img,
brightness: brightness,
@ -41,7 +43,7 @@ Future<FutureOr<ColorScheme?>> themeFromCover(
// return scheme;
}
@riverpod
@Riverpod(keepAlive: true)
FutureOr<ColorScheme?> themeOfLibraryItem(
ThemeOfLibraryItemRef ref,
LibraryItem? item, {