overlapping_time library

Classes

ComparingResult
The result of searching overlapping range.
DateTimeRangePair
A pair of DateTimeRange.
TimeOfDayRange
A range of TimeOfDay.
TimeOfDayRangePair
A pair of TimeOfDayRange.
TimeRangePair
A pair of time ranges.

Functions

findOverlap({required List ranges, bool allowTouchingRanges = false, int? maxOverlappingItemsNum, int minOverlappingItemsNum = 2}) Map<int, List<ComparingResult>>
Finds overlapping range between subsets of given items.
getSubsets(List items) List<List>
Returns all subsets of given items.