desktop: Implement new common API

This commit is contained in:
Elias Projahn 2022-05-06 15:14:13 +02:00
parent 84b700236b
commit 8987735797
2 changed files with 6 additions and 3 deletions

View file

@ -1,12 +1,13 @@
import 'package:musicus_common/musicus_common.dart';
import 'package:musicus_database/musicus_database.dart';
class MusicusDesktopPlayback extends MusicusPlayback {
@override
Future<void> setup() async {}
@override
Future<void> addTracks(List<InternalTrack> tracks) async {
final List<InternalTrack> newPlaylist = List.from(playlist.value);
Future<void> addTracks(List<Track> tracks) async {
final List<Track> newPlaylist = List.from(playlist.value);
newPlaylist.addAll(tracks);
playlist.add(newPlaylist);
active.add(true);
@ -19,7 +20,7 @@ class MusicusDesktopPlayback extends MusicusPlayback {
@override
Future<void> removeTrack(int index) async {
final List<InternalTrack> tracks = List.from(playlist.value);
final List<Track> tracks = List.from(playlist.value);
tracks.removeAt(index);
playlist.add(tracks);
}

View file

@ -11,6 +11,8 @@ dependencies:
sdk: flutter
musicus_common:
path: ../common
musicus_database:
path: ../database
path:
path_provider:
shared_preferences: