SolarStateContract constructor

SolarStateContract({
  1. required GeoCoordinatesContract location,
  2. required Angle sunElevation,
  3. required Azimuth sunAzimuth,
  4. List<DayTime> dayTime = const [],
  5. SolarStateContractDawnAstronomical? dawnAstronomical,
  6. SolarStateContractDawnNautical? dawnNautical,
  7. SolarStateContractDawnCivil? dawnCivil,
  8. SolarStateContractSunrise? sunrise,
  9. SolarStateContractNoonTrue? noonTrue,
  10. SolarStateContractSunset? sunset,
  11. SolarStateContractDuskCivil? duskCivil,
  12. SolarStateContractDuskNautical? duskNautical,
  13. SolarStateContractDuskAstronomical? duskAstronomical,
})

Returns a new SolarStateContract instance.

Implementation

SolarStateContract({
  required this.location,
  required this.sunElevation,
  required this.sunAzimuth,
  this.dayTime = const [],
  this.dawnAstronomical,
  this.dawnNautical,
  this.dawnCivil,
  this.sunrise,
  this.noonTrue,
  this.sunset,
  this.duskCivil,
  this.duskNautical,
  this.duskAstronomical,
});