isNightTime property

Future<bool> get isNightTime

Check if it's currently nighttime.

Implementation

Future<bool> get isNightTime async {
  final hour = DateTime.now().hour;
  final start = await nightStartHour;
  final end = await nightEndHour;

  if (start < end) {
    return hour >= start && hour < end;
  } else {
    // e.g., 18 to 6 spans midnight
    return hour >= start || hour < end;
  }
}