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.