KalenderController constructor
KalenderController({
- required ViewConfiguration viewConfiguration,
- Location? location,
Implementation
KalenderController({required ViewConfiguration viewConfiguration, Location? location})
: id = _nextId++,
_viewConfiguration = viewConfiguration,
_location = location {
final viewController = viewConfiguration.createViewController(this, null);
final range = viewController.floatingVisibleRange.value;
_floatingVisibleRange = ValueNotifier(range);
_visibleDateTimeRange = ValueNotifier(range.forLocation(location: location));
_floatingVisibleRange.addListener(_updateVisibleDateTimeRange);
_adopt(viewController);
DeviceTimeZone.changes.addListener(_onDeviceTimeZoneChanged);
}