SortedGroupOrdered<T, P> constructor

SortedGroupOrdered<T, P>(
  1. SortedMapper<T, P> mapper,
  2. List<List<P>> orderGroups, {
  3. bool invert = false,
})

Implementation

SortedGroupOrdered(
  SortedMapper<T, P> mapper,
  this.orderGroups, {
  bool invert = false,
})  : assert(
        () {
          final flat = orderGroups.expand((x) => x);
          return flat.toList().length == flat.toSet().length;
        }(),
        "all items in orderGroups's groups must be unique",
      ),
      super(mapper, invert: invert);