mirror of
https://github.com/johrpan/musicus_mobile.git
synced 2025-10-26 10:47:25 +01:00
desktop: Implement new common API
This commit is contained in:
parent
84b700236b
commit
8987735797
2 changed files with 6 additions and 3 deletions
|
|
@ -1,12 +1,13 @@
|
||||||
import 'package:musicus_common/musicus_common.dart';
|
import 'package:musicus_common/musicus_common.dart';
|
||||||
|
import 'package:musicus_database/musicus_database.dart';
|
||||||
|
|
||||||
class MusicusDesktopPlayback extends MusicusPlayback {
|
class MusicusDesktopPlayback extends MusicusPlayback {
|
||||||
@override
|
@override
|
||||||
Future<void> setup() async {}
|
Future<void> setup() async {}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> addTracks(List<InternalTrack> tracks) async {
|
Future<void> addTracks(List<Track> tracks) async {
|
||||||
final List<InternalTrack> newPlaylist = List.from(playlist.value);
|
final List<Track> newPlaylist = List.from(playlist.value);
|
||||||
newPlaylist.addAll(tracks);
|
newPlaylist.addAll(tracks);
|
||||||
playlist.add(newPlaylist);
|
playlist.add(newPlaylist);
|
||||||
active.add(true);
|
active.add(true);
|
||||||
|
|
@ -19,7 +20,7 @@ class MusicusDesktopPlayback extends MusicusPlayback {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> removeTrack(int index) async {
|
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);
|
tracks.removeAt(index);
|
||||||
playlist.add(tracks);
|
playlist.add(tracks);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ dependencies:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
musicus_common:
|
musicus_common:
|
||||||
path: ../common
|
path: ../common
|
||||||
|
musicus_database:
|
||||||
|
path: ../database
|
||||||
path:
|
path:
|
||||||
path_provider:
|
path_provider:
|
||||||
shared_preferences:
|
shared_preferences:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue