ComparingResult constructor
ComparingResult({
- required List comparedRanges,
- required dynamic overlappingRange,
Implementation
ComparingResult({
required this.comparedRanges,
required this.overlappingRange,
}) : assert(
comparedRanges.isNotEmpty,
'"comparedRanges" shoudn\'t be empty.',
),
assert(comparedRanges.every((element) => element is TimeOfDayRange) &&
(overlappingRange is TimeOfDayRange ||
overlappingRange == null) ||
comparedRanges.every((element) => element is DateTimeRange) &&
(overlappingRange is DateTimeRange ||
overlappingRange == null));