getShadersQuery method
Returns the query used to search for shaders
term
: Shaders that haveterm
in the name or in descriptionfilters
: A set of tag filterssort
: The sort order of the shadersfrom
: A 0 based index for results returnednum
: The total number of results
Returns the query
Implementation
String getShadersQuery(
{String? term, Set<String>? filters, Sort? sort, int? from, int? num}) {
var sb = StringBuffer('${options.apiPath}/shaders/query');
if (term != null && term.isNotEmpty) {
sb.write('/$term');
}
sb.write('?key=${options.apiKey}');
if (filters != null) {
for (var filter in filters) {
sb.write('&filter=$filter');
}
}
if (sort != null) {
sb.write('&sort=${sort.name}');
}
if (from != null) {
sb.write('&from=$from');
}
if (num != null) {
sb.write('&num=$num');
}
return sb.toString();
}