getSubsets function

List<List> getSubsets(
  1. List items
)

Returns all subsets of given items.

Example

var subsets = getSubsets(['a', 'b', 'c', 'd']);
print(subsets().toList());

Output [[], [a], [b], [a, b], [c], [a, c], [b, c], [a, b, c], [d], [a, d], [b, d], [a, b, d], [c, d], [a, c, d], [b, c, d], [a, b, c, d]]

Implementation

List<List<dynamic>> getSubsets(List<dynamic> items) {
  final Subsets<dynamic> subsets = Subsets(items);
  return subsets().toList();
}