2021-06-11 15:35:04 +05:00
|
|
|
import { Player } from "../Player";
|
|
|
|
import { Track } from "./Track";
|
|
|
|
|
|
|
|
class Playlist {
|
|
|
|
public readonly player: Player;
|
|
|
|
public tracks: Track[];
|
|
|
|
|
|
|
|
constructor(player: Player, tracks: Track[]) {
|
|
|
|
this.player = player;
|
|
|
|
this.tracks = tracks ?? [];
|
|
|
|
}
|
2021-06-11 19:57:49 +05:00
|
|
|
|
|
|
|
*[Symbol.iterator]() {
|
|
|
|
yield* this.tracks;
|
|
|
|
}
|
2021-06-11 15:35:04 +05:00
|
|
|
}
|
|
|
|
|
|
|
|
export { Playlist };
|