WeatherData class

Weather data from Open-Meteo API.

Constructors

WeatherData({required double temperature, required int weatherCode, required double windSpeed, required int windDirection, required int humidity, required double precipitation, required DateTime time, double? dailyMaxTemp, double? dailyMinTemp, double? todayTotalPrecipitation})
WeatherData.fromJson(Map<String, dynamic> json)
factory

Properties

dailyMaxTemp double?
final
dailyMinTemp double?
final
hashCode int
The hash code for this object.
no setterinherited
humidity int
final
precipitation double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
temperature double
final
time DateTime
final
todayTotalPrecipitation double?
final
weatherCode int
final
weatherDescription String
Get weather description from WMO weather code.
no setter
weatherIcon String
Get weather icon based on weather code.
no setter
windDirection int
final
windDirectionArrow String
Get arrow icon for wind direction. Wind direction follows meteorological convention: indicates where wind is coming FROM. Arrow points toward the direction the wind is coming FROM (e.g., 90° = East wind = arrow points → toward east).
no setter
windDirectionDescription String
Get wind direction description from degrees. 0° = North, 90° = East, 180° = South, 270° = West.
no setter
windDirectionFullName String
Get wind direction full name.
no setter
windSpeed double
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited