Created
March 20, 2023 20:18
-
-
Save felipecastrosales/10471576462cc3a055325611c86bb98e to your computer and use it in GitHub Desktop.
props.dart
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Musica { | |
final int id; | |
final String faixa; | |
final int? idx; | |
Musica({required this.id, required this.faixa, this.idx}); | |
@override | |
bool operator ==(covariant Musica other) { | |
if (identical(this, other)) return true; | |
return other.id == id && other.faixa == faixa && other.idx == idx; | |
} | |
@override | |
int get hashCode => id.hashCode ^ faixa.hashCode ^ idx.hashCode; | |
} | |
void main() { | |
final musica1 = Musica(id: 1, faixa: "Rio negro", idx: 0); | |
final musica2 = Musica(id: 2, faixa: "Anitta", idx: 1); | |
final musica3 = Musica(id: 1, faixa: "Rio negro", idx: 2); | |
final musica4 = Musica(id: 3, faixa: "Ze neto", idx: 3); | |
final musica5 = Musica(id: 4, faixa: "Latino", idx: 4); | |
final musica6 = Musica(id: 1, faixa: "Rio negro", idx: 5); | |
final musica7 = Musica(id: 2, faixa: "Anitta", idx: 6); | |
final map = {}; | |
List<Musica> musicas = [ | |
musica1, | |
musica2, | |
musica3, | |
musica4, | |
musica5, | |
musica6, | |
musica7, | |
]; | |
nowPlaying(musicas, musica4); | |
} | |
void nowPlaying(List<Musica> list, Musica playing) { | |
for (var myMusic in list) { | |
if (playing == myMusic) { | |
print(" I'm playing ${playing.faixa}"); | |
} else { | |
print("Not playing ${myMusic.faixa}"); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment