debugChecked property
EventProvider<E>
get
debugChecked
Implementation
EventProvider<E> get debugChecked {
return (visibleRange) {
final events = this(visibleRange);
// assert(() {
// final invalidEvents = events.where((it) => !it.interval.intersects(visibleRange)).toList();
// if (invalidEvents.isNotEmpty) {
// throw FlutterError.fromParts([
// ErrorSummary(
// 'EventProvider returned events not intersecting the provided '
// 'visible range.',
// ),
// ErrorDescription(
// 'For the visible range ${visibleRange.start} – ${visibleRange.end}, '
// "${invalidEvents.length} out of ${events.length} events don't "
// 'intersect this range: $invalidEvents',
// ),
// ErrorDescription(
// "This property is enforced so that you don't accidentally, e.g., "
// 'load thousands of events spread over multiple years when only a '
// 'single week is visible.',
// ),
// ErrorHint(
// 'If you only have a fixed list of events, use '
// '`eventProviderFromFixedList(myListOfEvents)`.',
// ),
// ]);
// }
// return true;
// }());
return events;
};
}