nightStart property

DateTime? nightStart

Implementation

DateTime? get nightStart {
  final _dayStart = dayStart;
  final _dayDuration = dayDuration;
  final _isDaytime = isDaytime;
  if (_dayStart == null || _dayDuration == null || _isDaytime == null) {
    return null;
  }

  var time = _dayStart.startOfHour().add(_dayDuration);

  if (!_isDaytime && time.isAfter(room.currentTime)) {
    time = time.subtract(const Duration(days: 1));
  }

  return time;
}