widgets/weather/weather_view_widgets library
Weather view widgets for weather dialog.
Copyright (C) 2026, Software Innovation Institute, ANU.
Licensed under the GNU General Public License, Version 3 (the "License").
License: https://opensource.org/license/gpl-3-0.
Functions
-
buildCurrentWeatherView(
{required BuildContext context, required WeatherData weatherData, required double latitude, required double longitude, String? address, required bool showDailyPrecipitation, required VoidCallback onTogglePrecipitation}) → Widget - Build current weather view.
-
buildErrorView(
BuildContext context, String? errorMessage) → Widget - Build error view for failed weather loading.
-
buildForecastWeatherView(
{required BuildContext context, required bool isLoading, required HourlyWeatherData? forecastWeatherData, required double latitude, required double longitude, String? address, required String selectedDataType, required void onDataTypeChanged(String)}) → Widget - Build forecast weather view.
-
buildHistoricalWeatherView(
{required BuildContext context, required bool isLoading, required HourlyWeatherData? historicalWeatherData, required double latitude, required double longitude, String? address, required String selectedDataType, required Widget dateRangeSelector, required void onDataTypeChanged(String)}) → Widget - Build historical weather view.
-
buildPastWeatherView(
{required BuildContext context, required bool isLoading, required HourlyWeatherData? pastWeatherData, required double latitude, required double longitude, String? address, required String selectedDataType, required void onDataTypeChanged(String)}) → Widget - Build past weather view.