querySongs method
Future<List<SongModel> >
querySongs({
- SongSortType sortType = SongSortType.title,
- OrderType orderType = OrderType.asc,
- UriType uriType = UriType.external,
- String? path,
override
Implementation
@override
Future<List<SongModel>> querySongs({
SongSortType sortType = SongSortType.title,
OrderType orderType = OrderType.asc,
UriType uriType = UriType.external,
String? path,
}) async {
final List<dynamic>? raw = await methodChannel
.invokeListMethod<dynamic>('querySongs', {
'sortType': sortType.index,
'orderType': orderType.index,
'uriType': uriType.index,
'path': path,
});
return (raw ?? [])
.map((e) => SongModel.fromMap(e as Map<dynamic, dynamic>))
.toList();
}