getPlaylistQuery method

String getPlaylistQuery(
  1. String playlistId,
  2. int num, {
  3. int? from,
})

Builds the playlist url used in the call to Shadertoy playlist page.

  • playlistId: The playlist id
  • num: The number of results
  • from: A 0 based index for results returned

The call is performed to a playlist page identified by it's id, for example week playlist

Implementation

String getPlaylistQuery(String playlistId, int num, {int? from}) {
  var queryParameters = [];
  if (from != null) {
    queryParameters.add('from=$from');
  }

  queryParameters.add('num=$num');

  var sb = StringBuffer(_getPlaylistUrl(playlistId));
  for (var i = 0; i < queryParameters.length; i++) {
    sb.write(i == 0 ? '?' : '&');
    sb.write(queryParameters[i]);
  }

  return sb.toString();
}