checkSongsArgs function
List<SongModel>
checkSongsArgs(
- String argsVal,
- dynamic args,
- List<SongModel> tmpList
)
Implementation
List<SongModel> checkSongsArgs(
String argsVal,
dynamic args,
List<SongModel> tmpList,
) {
switch (args) {
case AudiosArgs.TITLE:
return tmpList
.where(
(val) => val.title.containsLower(argsVal),
)
.toList();
case AudiosArgs.DISPLAY_NAME:
return tmpList
.where(
(val) => val.displayName.containsLower(argsVal),
)
.toList();
case AudiosArgs.ALBUM:
return tmpList
.where(
(val) => val.album.orEmpty.containsLower(argsVal),
)
.toList();
case AudiosArgs.ARTIST:
return tmpList
.where(
(val) => val.artist.orEmpty.containsLower(argsVal),
)
.toList();
default:
return tmpList;
}
}