findHighestSortOrder<T extends Sortable2> static method

double findHighestSortOrder<T extends Sortable2>(
  1. List<T> items,
  2. SortOrderType sortOrderType
)

Implementation

static double findHighestSortOrder<T extends Sortable2>(
  List<T> items,
  SortOrderType sortOrderType,
) {
  if (items.isEmpty) {
    return 0;
  }

  if (sortOrderType == SortOrderType.sortOrder1) {
    return items.reduce((a, b) => a.sortOrder1 > b.sortOrder1 ? a : b).sortOrder1;
  }

  return items.reduce((a, b) => a.sortOrder2 > b.sortOrder2 ? a : b).sortOrder2;
}