assets method
Future<List<PickerAsset> >
assets({
- required PickerAlbum album,
- required int offset,
- required int count,
override
One page of album, newest first.
Implementation
@override
Future<List<PickerAsset>> assets({
required PickerAlbum album,
required int offset,
required int count,
}) async {
assetQueries.add(FakeAssetQuery(album.id, offset, count));
await _maybeDelay();
final List<PickerAsset> all =
assetsByAlbum[album.id] ?? const <PickerAsset>[];
if (offset >= all.length || count <= 0) {
return const <PickerAsset>[];
}
final int end = (offset + count).clamp(0, all.length);
return all.sublist(offset, end);
}