├── ios
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── AppIcon.appiconset
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Contents.json
│ ├── AppDelegate.swift
│ ├── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
│ └── Info.plist
├── Runner.xcworkspace
│ └── contents.xcworkspacedata
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
└── .gitignore
├── _config.yml
├── lib
├── src
│ ├── pages
│ │ ├── donors
│ │ │ ├── models
│ │ │ │ ├── models.dart
│ │ │ │ └── donor_model.dart
│ │ │ ├── widgets
│ │ │ │ ├── widgets.dart
│ │ │ │ └── donors_widget.dart
│ │ │ └── donors_page.dart
│ │ ├── home
│ │ │ ├── models
│ │ │ │ ├── models.dart
│ │ │ │ └── weather_model.dart
│ │ │ ├── blocs
│ │ │ │ ├── events
│ │ │ │ │ ├── events.dart
│ │ │ │ │ └── weather_event.dart
│ │ │ │ ├── states
│ │ │ │ │ ├── states.dart
│ │ │ │ │ └── weather_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── weather_bloc.dart
│ │ │ ├── widgets
│ │ │ │ ├── weather_loading_widget.dart
│ │ │ │ ├── widgets.dart
│ │ │ │ ├── value_tile_widget.dart
│ │ │ │ ├── weather_error_widget.dart
│ │ │ │ ├── weather_swipe_pager.dart
│ │ │ │ ├── weather_finding_location_widget.dart
│ │ │ │ ├── temperature_line_chart_widget.dart
│ │ │ │ ├── weather_widget.dart
│ │ │ │ ├── weather_empty_widget.dart
│ │ │ │ ├── forecast_horizontal_widget.dart
│ │ │ │ ├── current_conditions_widget.dart
│ │ │ │ └── today_forecast_widget.dart
│ │ │ └── home_page.dart
│ │ ├── radar
│ │ │ ├── blocs
│ │ │ │ ├── events
│ │ │ │ │ ├── events.dart
│ │ │ │ │ └── radar_event.dart
│ │ │ │ ├── states
│ │ │ │ │ ├── states.dart
│ │ │ │ │ └── radar_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── radar_bloc.dart
│ │ │ └── radar_page.dart
│ │ ├── forecast
│ │ │ └── blocs
│ │ │ │ ├── events
│ │ │ │ ├── events.dart
│ │ │ │ └── forecast_event.dart
│ │ │ │ ├── states
│ │ │ │ ├── states.dart
│ │ │ │ └── forecast_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── forecast_bloc.dart
│ │ ├── radar_list
│ │ │ ├── models
│ │ │ │ ├── models.dart
│ │ │ │ └── radar_list_model.dart
│ │ │ └── radar_list_page.dart
│ │ ├── satellite
│ │ │ ├── blocs
│ │ │ │ ├── events
│ │ │ │ │ ├── events.dart
│ │ │ │ │ └── satellite_event.dart
│ │ │ │ ├── states
│ │ │ │ │ ├── states.dart
│ │ │ │ │ └── satellite_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── satellite_bloc.dart
│ │ │ └── satellite_page.dart
│ │ ├── satellite_list
│ │ │ ├── models
│ │ │ │ ├── models.dart
│ │ │ │ └── satellite_list_model.dart
│ │ │ └── satellite_list_page.dart
│ │ ├── marine_forecast
│ │ │ └── blocs
│ │ │ │ ├── events
│ │ │ │ ├── events.dart
│ │ │ │ └── marine_forecast_event.dart
│ │ │ │ ├── states
│ │ │ │ ├── states.dart
│ │ │ │ └── marine_forecast_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── marine_forecast_bloc.dart
│ │ ├── municipality_list
│ │ │ ├── blocs
│ │ │ │ ├── events
│ │ │ │ │ ├── events.dart
│ │ │ │ │ └── municipality_list_event.dart
│ │ │ │ ├── states
│ │ │ │ │ ├── states.dart
│ │ │ │ │ └── municipality_list_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── municipality_list_bloc.dart
│ │ │ └── municipality_list_page.dart
│ │ ├── municipality_record
│ │ │ ├── blocs
│ │ │ │ ├── events
│ │ │ │ │ ├── events.dart
│ │ │ │ │ └── municipality_record_event.dart
│ │ │ │ ├── states
│ │ │ │ │ ├── states.dart
│ │ │ │ │ └── municipality_record_state.dart
│ │ │ │ ├── blocs.dart
│ │ │ │ └── municipality_record_bloc.dart
│ │ │ └── municipality_record_page.dart
│ │ ├── carousel
│ │ │ ├── widgets
│ │ │ │ ├── widgets.dart
│ │ │ │ ├── dots_indicator_widget.dart
│ │ │ │ └── carousel_item_widget.dart
│ │ │ └── carousel_page.dart
│ │ ├── pages.dart
│ │ ├── settings
│ │ │ └── settings_page.dart
│ │ ├── municipality_selection
│ │ │ └── municipality_selection_page.dart
│ │ ├── splash
│ │ │ └── splash_page.dart
│ │ ├── whats_new
│ │ │ └── show_whats_new.dart
│ │ └── information
│ │ │ └── information_page.dart
│ ├── widgets
│ │ ├── widgets.dart
│ │ ├── empty_widget.dart
│ │ └── responsive_screen.dart
│ ├── utils
│ │ ├── utils.dart
│ │ ├── app_theme.dart
│ │ ├── record_utils.dart
│ │ ├── app_state_notifier.dart
│ │ └── constants.dart
│ └── app.dart
└── main.dart
├── images
├── banner.png
├── image1.png
├── image2.png
├── image3.png
├── image4.png
├── image5.png
├── logo.png
├── loading.gif
├── no-image.png
├── logo_insmet.png
├── radar
│ ├── 6pilon.jpg
│ ├── 1labajada.jpg
│ ├── 3Puntaeste.jpg
│ ├── 5Camaguey.jpg
│ ├── 2CasaBlanca.jpg
│ ├── 4picoSanjuan.jpg
│ ├── 7granPiedra.jpg
│ └── 8granPiedra.jpg
└── satellite
│ ├── cuba-g16.jpg
│ ├── latest_eastir.jpg
│ ├── latest_eastvis.jpg
│ ├── goes.gsfc.nasa.gov.jpg
│ └── www.intellicast.com.jpg
├── android
├── gradle.properties
├── app
│ ├── src
│ │ ├── main
│ │ │ ├── ic_launcher-web.png
│ │ │ ├── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── values
│ │ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── ic_launcher.xml
│ │ │ │ │ └── ic_launcher_round.xml
│ │ │ │ └── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── codestrange
│ │ │ │ │ └── www
│ │ │ │ │ └── cuba_weather
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── AndroidManifest.xml
│ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ └── profile
│ │ │ └── AndroidManifest.xml
│ └── build.gradle
├── .gitignore
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── settings.gradle
└── build.gradle
├── .metadata
├── USAGE.md
├── .github
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── .flutter-plugins-dependencies
├── pubspec.yaml
├── CHANGELOG.md
├── .gitignore
├── README.md
├── CONTRIBUTING.md
└── CODE_OF_CONDUCT.md
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | title: Cuba Weather
2 | theme: jekyll-theme-cayman
3 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/lib/src/pages/donors/models/models.dart:
--------------------------------------------------------------------------------
1 | export 'donor_model.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/home/models/models.dart:
--------------------------------------------------------------------------------
1 | export 'weather_model.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/donors/widgets/widgets.dart:
--------------------------------------------------------------------------------
1 | export 'donors_widget.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/home/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'weather_event.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/home/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'weather_state.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/radar/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'radar_event.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/radar/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'radar_state.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/forecast/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'forecast_event.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/forecast/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'forecast_state.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/radar_list/models/models.dart:
--------------------------------------------------------------------------------
1 | export 'radar_list_model.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/satellite/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'satellite_event.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/satellite/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'satellite_state.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/satellite_list/models/models.dart:
--------------------------------------------------------------------------------
1 | export 'satellite_list_model.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/marine_forecast/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'marine_forecast_event.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/marine_forecast/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'marine_forecast_state.dart';
2 |
--------------------------------------------------------------------------------
/lib/src/pages/municipality_list/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'municipality_list_event.dart';
--------------------------------------------------------------------------------
/lib/src/pages/municipality_list/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'municipality_list_state.dart';
--------------------------------------------------------------------------------
/lib/src/pages/municipality_record/blocs/events/events.dart:
--------------------------------------------------------------------------------
1 | export 'municipality_record_event.dart';
--------------------------------------------------------------------------------
/lib/src/pages/municipality_record/blocs/states/states.dart:
--------------------------------------------------------------------------------
1 | export 'municipality_record_state.dart';
--------------------------------------------------------------------------------
/lib/src/widgets/widgets.dart:
--------------------------------------------------------------------------------
1 | export 'empty_widget.dart';
2 | export 'responsive_screen.dart';
3 |
--------------------------------------------------------------------------------
/images/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/banner.png
--------------------------------------------------------------------------------
/images/image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/image1.png
--------------------------------------------------------------------------------
/images/image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/image2.png
--------------------------------------------------------------------------------
/images/image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/image3.png
--------------------------------------------------------------------------------
/images/image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/image4.png
--------------------------------------------------------------------------------
/images/image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/image5.png
--------------------------------------------------------------------------------
/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/logo.png
--------------------------------------------------------------------------------
/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/loading.gif
--------------------------------------------------------------------------------
/images/no-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/no-image.png
--------------------------------------------------------------------------------
/images/logo_insmet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/logo_insmet.png
--------------------------------------------------------------------------------
/images/radar/6pilon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/6pilon.jpg
--------------------------------------------------------------------------------
/images/radar/1labajada.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/1labajada.jpg
--------------------------------------------------------------------------------
/images/radar/3Puntaeste.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/3Puntaeste.jpg
--------------------------------------------------------------------------------
/images/radar/5Camaguey.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/5Camaguey.jpg
--------------------------------------------------------------------------------
/images/radar/2CasaBlanca.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/2CasaBlanca.jpg
--------------------------------------------------------------------------------
/images/radar/4picoSanjuan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/4picoSanjuan.jpg
--------------------------------------------------------------------------------
/images/radar/7granPiedra.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/7granPiedra.jpg
--------------------------------------------------------------------------------
/images/radar/8granPiedra.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/radar/8granPiedra.jpg
--------------------------------------------------------------------------------
/images/satellite/cuba-g16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/satellite/cuba-g16.jpg
--------------------------------------------------------------------------------
/lib/src/pages/carousel/widgets/widgets.dart:
--------------------------------------------------------------------------------
1 | export 'carousel_item_widget.dart';
2 | export 'dots_indicator_widget.dart';
3 |
--------------------------------------------------------------------------------
/lib/src/pages/home/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'weather_bloc.dart';
4 |
--------------------------------------------------------------------------------
/lib/src/pages/radar/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'radar_bloc.dart';
4 |
--------------------------------------------------------------------------------
/images/satellite/latest_eastir.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/satellite/latest_eastir.jpg
--------------------------------------------------------------------------------
/lib/src/pages/forecast/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'forecast_bloc.dart';
4 |
--------------------------------------------------------------------------------
/images/satellite/latest_eastvis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/satellite/latest_eastvis.jpg
--------------------------------------------------------------------------------
/lib/src/pages/satellite/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'satellite_bloc.dart';
4 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/images/satellite/goes.gsfc.nasa.gov.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/satellite/goes.gsfc.nasa.gov.jpg
--------------------------------------------------------------------------------
/android/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/images/satellite/www.intellicast.com.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/images/satellite/www.intellicast.com.jpg
--------------------------------------------------------------------------------
/lib/src/pages/marine_forecast/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'marine_forecast_bloc.dart';
4 |
--------------------------------------------------------------------------------
/lib/src/pages/municipality_list/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'municipality_list_bloc.dart';
--------------------------------------------------------------------------------
/lib/src/utils/utils.dart:
--------------------------------------------------------------------------------
1 | export 'app_state_notifier.dart';
2 | export 'app_theme.dart';
3 | export 'constants.dart';
4 | export 'record_utils.dart';
5 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/lib/src/pages/municipality_record/blocs/blocs.dart:
--------------------------------------------------------------------------------
1 | export 'events/events.dart';
2 | export 'states/states.dart';
3 | export 'municipality_record_bloc.dart';
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/src/pages/donors/models/donor_model.dart:
--------------------------------------------------------------------------------
1 | class Donor {
2 | String name;
3 | String value;
4 | String url;
5 |
6 | Donor({this.name, this.value, this.url});
7 | }
8 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2078DC
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cuba-weather/cuba-weather-flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/src/widgets/empty_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class EmptyWidget extends StatelessWidget {
4 | @override
5 | Widget build(BuildContext context) => Container(width: 0, height: 0);
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/src/pages/radar_list/models/radar_list_model.dart:
--------------------------------------------------------------------------------
1 | class RadarList {
2 | String source;
3 | String sourceUrl;
4 | String description;
5 | String image;
6 |
7 |
8 | RadarList({this.source, this.sourceUrl, this.image, this.description});
9 | }
10 |
--------------------------------------------------------------------------------
/lib/src/pages/satellite_list/models/satellite_list_model.dart:
--------------------------------------------------------------------------------
1 | class SatelliteList {
2 | String source;
3 | String sourceUrl;
4 | String description;
5 | String image;
6 |
7 |
8 | SatelliteList({this.source, this.sourceUrl, this.image, this.description});
9 | }
10 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 9f5ff2306bb3e30b2b98eee79cd231b1336f41f4
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/lib/src/pages/home/widgets/weather_loading_widget.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/cupertino.dart';
2 | import 'package:flutter/material.dart';
3 |
4 | class WeatherLoadingWidget extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return Center(
8 | child: CircularProgressIndicator(),
9 | );
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/lib/src/utils/app_theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class AppTheme {
4 | AppTheme._();
5 |
6 | static final lightTheme = ThemeData.light().copyWith(
7 | backgroundColor: Colors.blue,
8 | primaryColor: Colors.blue,
9 | accentColor: Colors.white,
10 | );
11 |
12 | static final darkTheme = ThemeData.dark().copyWith(
13 | backgroundColor: Colors.black,
14 | primaryColor: Colors.black,
15 | accentColor: Colors.white,
16 | );
17 | }
18 |
--------------------------------------------------------------------------------
/lib/src/pages/marine_forecast/blocs/events/marine_forecast_event.dart:
--------------------------------------------------------------------------------
1 | import 'package:equatable/equatable.dart';
2 |
3 | abstract class MarineForecastEvent extends Equatable {
4 | const MarineForecastEvent();
5 |
6 | @override
7 | List