in lib/github_datatypes.dart [1763:1785]
static Cluster byAssignees(List<dynamic> issuesOrPullRequests) {
var result = SplayTreeMap<String, dynamic>();
result[_unassignedKey] = [];
for (var item in issuesOrPullRequests) {
if (!(item is Issue) && !(item is PullRequest)) {
throw ('invalid type!');
}
if (item.assignees == null || item.assignees.length == 0) {
result[_unassignedKey].add(item);
} else {
for (var assignee in item.assignees) {
var name = assignee.login;
if (!result.containsKey(name)) {
result[name] = [];
}
result[name].add(item);
}
}
}
return Cluster._internal(ClusterType.byAssignee, result);
}