SortOrderCollection<T> constructor
Creates a collection of sort orders.
orders - List of available sort orders.
defaultOrderId - ID of the default sort order (optional).
Implementation
SortOrderCollection({
required List<SortOrder<T>> orders,
String? defaultOrderId,
}) : _orders = Map.fromEntries(orders.map((o) => MapEntry(o.id, o))),
_defaultOrderId = defaultOrderId ?? (orders.isNotEmpty ? orders.first.id : null),
_activeOrderId = defaultOrderId ?? (orders.isNotEmpty ? orders.first.id : null);