Rename folders

This commit is contained in:
Yoshi 2024-09-06 22:07:50 +03:00
parent 07142e25a7
commit 014a52c215
39 changed files with 172 additions and 173 deletions

View file

@ -3,7 +3,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:rain/app/api/city_api.dart';
import 'package:rain/app/api/weather_api.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/main.dart';
class WeatherAPI {

View file

@ -11,11 +11,11 @@ import 'package:isar/isar.dart';
import 'package:lat_lng_to_timezone/lat_lng_to_timezone.dart' as tzmap;
import 'package:path_provider/path_provider.dart';
import 'package:rain/app/api/api.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/services/notification.dart';
import 'package:rain/app/services/utils.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/utils/notification.dart';
import 'package:rain/app/utils/show_snack_bar.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/main.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
import 'package:timezone/data/latest_all.dart' as tz;

View file

@ -1,6 +1,6 @@
import 'package:isar/isar.dart';
part 'weather.g.dart';
part 'db.g.dart';
@collection
class Settings {

View file

@ -1,6 +1,6 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'weather.dart';
part of 'db.dart';
// **************************************************************************
// IsarCollectionGenerator

View file

@ -9,9 +9,9 @@ import 'package:latlong2/latlong.dart';
import 'package:rain/app/api/api.dart';
import 'package:rain/app/api/city_api.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/modules/home.dart';
import 'package:rain/app/widgets/button.dart';
import 'package:rain/app/widgets/text_form.dart';
import 'package:rain/app/ui/home.dart';
import 'package:rain/app/ui/widgets/button.dart';
import 'package:rain/app/ui/widgets/text_form.dart';
import 'package:rain/main.dart';
class SelectGeolocation extends StatefulWidget {

View file

@ -5,14 +5,14 @@ import 'package:isar/isar.dart';
import 'package:rain/app/api/api.dart';
import 'package:rain/app/api/city_api.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/modules/cards/view/list_weather_card.dart';
import 'package:rain/app/modules/cards/widgets/create_card_weather.dart';
import 'package:rain/app/modules/geolocation.dart';
import 'package:rain/app/modules/main/view/weather_main.dart';
import 'package:rain/app/modules/map/view/map.dart';
import 'package:rain/app/modules/settings/view/settings.dart';
import 'package:rain/app/services/utils.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/places/view/place_list.dart';
import 'package:rain/app/ui/places/widgets/create_place.dart';
import 'package:rain/app/ui/geolocation.dart';
import 'package:rain/app/ui/main/view/main.dart';
import 'package:rain/app/ui/map/view/map.dart';
import 'package:rain/app/ui/settings/view/settings.dart';
import 'package:rain/app/utils/show_snack_bar.dart';
import 'package:rain/main.dart';
class HomePage extends StatefulWidget {
@ -31,9 +31,9 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
final _controller = TextEditingController();
final List<Widget> pages = [
const WeatherPage(),
const ListWeatherCard(),
if (!settings.hideMap) const MapWeather(),
const MainPage(),
const PlaceList(),
if (!settings.hideMap) const MapPage(),
const SettingsPage(),
];
@ -289,8 +289,7 @@ class _HomePageState extends State<HomePage> with TickerProviderStateMixin {
context: context,
isScrollControlled: true,
enableDrag: false,
builder: (BuildContext context) =>
const CreateWeatherCard(),
builder: (BuildContext context) => const CreatePlace(),
),
child: const Icon(
IconsaxPlusLinear.add,

View file

@ -1,24 +1,24 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/widgets/daily/weather_daily.dart';
import 'package:rain/app/widgets/daily/weather_more.dart';
import 'package:rain/app/widgets/desc/desc_container.dart';
import 'package:rain/app/widgets/hourly/weather_hourly.dart';
import 'package:rain/app/widgets/now/weather_now.dart';
import 'package:rain/app/widgets/shimmer.dart';
import 'package:rain/app/widgets/sun_moon/sunset_sunrise.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_card_list.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_container.dart';
import 'package:rain/app/ui/widgets/weather/desc/desc_container.dart';
import 'package:rain/app/ui/widgets/weather/hourly.dart';
import 'package:rain/app/ui/widgets/weather/now.dart';
import 'package:rain/app/ui/widgets/shimmer.dart';
import 'package:rain/app/ui/widgets/weather/sunset_sunrise.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
class WeatherPage extends StatefulWidget {
const WeatherPage({super.key});
class MainPage extends StatefulWidget {
const MainPage({super.key});
@override
State<WeatherPage> createState() => _WeatherPageState();
State<MainPage> createState() => _MainPageState();
}
class _WeatherPageState extends State<WeatherPage> {
class _MainPageState extends State<MainPage> {
final weatherController = Get.put(WeatherController());
@override
@ -69,7 +69,7 @@ class _WeatherPageState extends State<WeatherPage> {
return ListView(
children: [
WeatherNow(
Now(
time: mainWeather.time![hourOfDay],
weather: mainWeather.weathercode![hourOfDay],
degree: mainWeather.temperature2M![hourOfDay],
@ -122,7 +122,7 @@ class _WeatherPageState extends State<WeatherPage> {
Radius.circular(20),
),
),
child: WeatherHourly(
child: Hourly(
time: mainWeather.time![i],
weather: mainWeather.weathercode![i],
degree: mainWeather.temperature2M![i],
@ -160,10 +160,10 @@ class _WeatherPageState extends State<WeatherPage> {
initiallyExpanded: false,
title: 'hourlyVariables'.tr,
),
WeatherDaily(
DailyContainer(
weatherData: weatherCard,
onTap: () => Get.to(
() => WeatherMore(
() => DailyCardList(
weatherData: weatherCard,
),
transition: Transition.downToUp,

View file

@ -14,23 +14,23 @@ import 'package:path_provider/path_provider.dart';
import 'package:rain/app/api/api.dart';
import 'package:rain/app/api/city_api.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/modules/cards/view/info_weather_card.dart';
import 'package:rain/app/modules/cards/widgets/create_card_weather.dart';
import 'package:rain/app/modules/cards/widgets/weather_card_container.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/widgets/text_form.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/places/view/place_info.dart';
import 'package:rain/app/ui/places/widgets/create_place.dart';
import 'package:rain/app/ui/places/widgets/place_card.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/app/ui/widgets/text_form.dart';
import 'package:rain/main.dart';
class MapWeather extends StatefulWidget {
const MapWeather({super.key});
class MapPage extends StatefulWidget {
const MapPage({super.key});
@override
State<MapWeather> createState() => _MapWeatherState();
State<MapPage> createState() => _MapPageState();
}
class _MapWeatherState extends State<MapWeather> with TickerProviderStateMixin {
class _MapPageState extends State<MapPage> with TickerProviderStateMixin {
late final AnimatedMapController _animatedMapController =
AnimatedMapController(vsync: this);
final weatherController = Get.put(WeatherController());
@ -202,10 +202,10 @@ class _MapWeatherState extends State<MapWeather> with TickerProviderStateMixin {
position: _offsetAnimation,
child: GestureDetector(
onTap: () => Get.to(
() => InfoWeatherCard(weatherCard: _selectedWeatherCard!),
() => PlaceInfo(weatherCard: _selectedWeatherCard!),
transition: Transition.downToUp,
),
child: WeatherCardContainer(
child: PlaceCard(
time: _selectedWeatherCard!.time!,
timeDaily: _selectedWeatherCard!.timeDaily!,
timeDay: _selectedWeatherCard!.sunrise!,
@ -265,7 +265,7 @@ class _MapWeatherState extends State<MapWeather> with TickerProviderStateMixin {
context: context,
isScrollControlled: true,
enableDrag: false,
builder: (BuildContext context) => CreateWeatherCard(
builder: (BuildContext context) => CreatePlace(
latitude: '${point.latitude}',
longitude: '${point.longitude}',
),

View file

@ -1,7 +1,7 @@
import 'package:gap/gap.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/modules/geolocation.dart';
import 'package:rain/app/widgets/button.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/geolocation.dart';
import 'package:rain/app/ui/widgets/button.dart';
import 'package:rain/main.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';

View file

@ -2,27 +2,27 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:iconsax_plus/iconsax_plus.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/widgets/daily/weather_daily.dart';
import 'package:rain/app/widgets/daily/weather_more.dart';
import 'package:rain/app/widgets/desc/desc_container.dart';
import 'package:rain/app/widgets/hourly/weather_hourly.dart';
import 'package:rain/app/widgets/now/weather_now.dart';
import 'package:rain/app/widgets/sun_moon/sunset_sunrise.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_card_list.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_container.dart';
import 'package:rain/app/ui/widgets/weather/desc/desc_container.dart';
import 'package:rain/app/ui/widgets/weather/hourly.dart';
import 'package:rain/app/ui/widgets/weather/now.dart';
import 'package:rain/app/ui/widgets/weather/sunset_sunrise.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
class InfoWeatherCard extends StatefulWidget {
const InfoWeatherCard({
class PlaceInfo extends StatefulWidget {
const PlaceInfo({
super.key,
required this.weatherCard,
});
final WeatherCard weatherCard;
@override
State<InfoWeatherCard> createState() => _InfoWeatherCardState();
State<PlaceInfo> createState() => _PlaceInfoState();
}
class _InfoWeatherCardState extends State<InfoWeatherCard> {
class _PlaceInfoState extends State<PlaceInfo> {
int timeNow = 0;
int dayNow = 0;
final weatherController = Get.put(WeatherController());
@ -87,7 +87,7 @@ class _InfoWeatherCardState extends State<InfoWeatherCard> {
padding: const EdgeInsets.symmetric(horizontal: 10),
child: ListView(
children: [
WeatherNow(
Now(
time: weatherCard.time![timeNow],
weather: weatherCard.weathercode![timeNow],
degree: weatherCard.temperature2M![timeNow],
@ -136,7 +136,7 @@ class _InfoWeatherCardState extends State<InfoWeatherCard> {
Radius.circular(20),
),
),
child: WeatherHourly(
child: Hourly(
time: weatherCard.time![i],
weather: weatherCard.weathercode![i],
degree: weatherCard.temperature2M![i],
@ -173,10 +173,10 @@ class _InfoWeatherCardState extends State<InfoWeatherCard> {
initiallyExpanded: false,
title: 'hourlyVariables'.tr,
),
WeatherDaily(
DailyContainer(
weatherData: weatherCard,
onTap: () => Get.to(
() => WeatherMore(
() => DailyCardList(
weatherData: weatherCard,
),
transition: Transition.downToUp,

View file

@ -2,17 +2,17 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:iconsax_plus/iconsax_plus.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/modules/cards/widgets/weather_card_list.dart';
import 'package:rain/app/widgets/text_form.dart';
import 'package:rain/app/ui/places/widgets/place_card_list.dart';
import 'package:rain/app/ui/widgets/text_form.dart';
class ListWeatherCard extends StatefulWidget {
const ListWeatherCard({super.key});
class PlaceList extends StatefulWidget {
const PlaceList({super.key});
@override
State<ListWeatherCard> createState() => _ListWeatherCardState();
State<PlaceList> createState() => _PlaceListState();
}
class _ListWeatherCardState extends State<ListWeatherCard> {
class _PlaceListState extends State<PlaceList> {
final weatherController = Get.put(WeatherController());
TextEditingController searchTasks = TextEditingController();
String filter = '';
@ -95,7 +95,7 @@ class _ListWeatherCardState extends State<ListWeatherCard> {
await weatherController.updateCacheCard(true);
setState(() {});
},
child: WeatherCardList(searchCity: filter),
child: PlaceCardList(searchCity: filter),
),
),
);

View file

@ -4,12 +4,12 @@ import 'package:iconsax_plus/iconsax_plus.dart';
import 'package:rain/app/api/api.dart';
import 'package:rain/app/api/city_api.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/widgets/button.dart';
import 'package:rain/app/widgets/text_form.dart';
import 'package:rain/app/ui/widgets/button.dart';
import 'package:rain/app/ui/widgets/text_form.dart';
import 'package:rain/main.dart';
class CreateWeatherCard extends StatefulWidget {
const CreateWeatherCard({
class CreatePlace extends StatefulWidget {
const CreatePlace({
super.key,
this.latitude,
this.longitude,
@ -18,10 +18,10 @@ class CreateWeatherCard extends StatefulWidget {
final String? longitude;
@override
State<CreateWeatherCard> createState() => _CreateWeatherCardState();
State<CreatePlace> createState() => _CreatePlaceState();
}
class _CreateWeatherCardState extends State<CreateWeatherCard>
class _CreatePlaceState extends State<CreatePlace>
with SingleTickerProviderStateMixin {
bool isLoading = false;
final formKey = GlobalKey<FormState>();

View file

@ -2,12 +2,12 @@ import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:get/get.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:timezone/standalone.dart' as tz;
class WeatherCardContainer extends StatefulWidget {
const WeatherCardContainer({
class PlaceCard extends StatefulWidget {
const PlaceCard({
super.key,
required this.time,
required this.weather,
@ -30,10 +30,10 @@ class WeatherCardContainer extends StatefulWidget {
final String timezone;
@override
State<WeatherCardContainer> createState() => _WeatherCardContainerState();
State<PlaceCard> createState() => _PlaceCardState();
}
class _WeatherCardContainerState extends State<WeatherCardContainer> {
class _PlaceCardState extends State<PlaceCard> {
final statusWeather = StatusWeather();
final statusData = StatusData();
final weatherController = Get.put(WeatherController());

View file

@ -2,21 +2,21 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:iconsax_plus/iconsax_plus.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/modules/cards/view/info_weather_card.dart';
import 'package:rain/app/modules/cards/widgets/weather_card_container.dart';
import 'package:rain/app/ui/places/view/place_info.dart';
import 'package:rain/app/ui/places/widgets/place_card.dart';
class WeatherCardList extends StatefulWidget {
const WeatherCardList({
class PlaceCardList extends StatefulWidget {
const PlaceCardList({
super.key,
required this.searchCity,
});
final String searchCity;
@override
State<WeatherCardList> createState() => _WeatherCardListState();
State<PlaceCardList> createState() => _PlaceCardListState();
}
class _WeatherCardListState extends State<WeatherCardList> {
class _PlaceCardListState extends State<PlaceCardList> {
final weatherController = Get.put(WeatherController());
@override
@ -90,12 +90,12 @@ class _WeatherCardListState extends State<WeatherCardList> {
},
child: GestureDetector(
onTap: () => Get.to(
() => InfoWeatherCard(
() => PlaceInfo(
weatherCard: weatherCardList,
),
transition: Transition.downToUp,
),
child: WeatherCardContainer(
child: PlaceCard(
time: weatherCardList.time!,
timeDaily: weatherCardList.timeDaily!,
timeDay: weatherCardList.sunrise!,

View file

@ -13,11 +13,11 @@ import 'package:line_awesome_flutter/line_awesome_flutter.dart';
import 'package:package_info_plus/package_info_plus.dart';
import 'package:path_provider/path_provider.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/modules/settings/widgets/setting_card.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/settings/widgets/setting_card.dart';
import 'package:rain/main.dart';
import 'package:rain/theme/theme_controller.dart';
import 'package:rain/utils/color_converter.dart';
import 'package:rain/app/utils/color_converter.dart';
import 'package:restart_app/restart_app.dart';
class SettingsPage extends StatefulWidget {
@ -1124,7 +1124,7 @@ class _SettingsPageState extends State<SettingsPage> {
icon: const Icon(IconsaxPlusLinear.document),
text: 'license'.tr,
onPressed: () => Get.to(
LicensePage(
() => LicensePage(
applicationIcon: Container(
width: 100,
height: 100,

View file

@ -2,12 +2,12 @@ import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:get/get.dart';
import 'package:intl/intl.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/main.dart';
class ListDailyCard extends StatefulWidget {
const ListDailyCard({
class DailyCard extends StatefulWidget {
const DailyCard({
super.key,
required this.timeDaily,
required this.weathercodeDaily,
@ -20,10 +20,10 @@ class ListDailyCard extends StatefulWidget {
final double? temperature2MMin;
@override
State<ListDailyCard> createState() => _ListDailyCardState();
State<DailyCard> createState() => _DailyCardState();
}
class _ListDailyCardState extends State<ListDailyCard> {
class _DailyCardState extends State<DailyCard> {
final statusWeather = StatusWeather();
final statusData = StatusData();

View file

@ -2,19 +2,19 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:iconsax_plus/iconsax_plus.dart';
import 'package:intl/intl.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/widgets/desc/desc_container.dart';
import 'package:rain/app/widgets/desc/message.dart';
import 'package:rain/app/widgets/hourly/weather_hourly.dart';
import 'package:rain/app/widgets/now/weather_now.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/widgets/sun_moon/sunset_sunrise.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/widgets/weather/desc/desc_container.dart';
import 'package:rain/app/ui/widgets/weather/desc/message.dart';
import 'package:rain/app/ui/widgets/weather/hourly.dart';
import 'package:rain/app/ui/widgets/weather/now.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/app/ui/widgets/weather/sunset_sunrise.dart';
import 'package:rain/main.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
class InfoDailyCard extends StatefulWidget {
const InfoDailyCard({
class DailyCardInfo extends StatefulWidget {
const DailyCardInfo({
super.key,
required this.weatherData,
required this.index,
@ -24,10 +24,10 @@ class InfoDailyCard extends StatefulWidget {
final int index;
@override
State<InfoDailyCard> createState() => _InfoDailyCardState();
State<DailyCardInfo> createState() => _DailyCardInfoState();
}
class _InfoDailyCardState extends State<InfoDailyCard> {
class _DailyCardInfoState extends State<DailyCardInfo> {
final statusWeather = StatusWeather();
final statusData = StatusData();
final message = Message();
@ -118,7 +118,7 @@ class _InfoDailyCardState extends State<InfoDailyCard> {
margin: const EdgeInsets.symmetric(horizontal: 10),
child: ListView(
children: [
WeatherNow(
Now(
weather:
weatherData.weathercode![startIndex + hourOfDay],
degree: weatherData
@ -172,7 +172,7 @@ class _InfoDailyCardState extends State<InfoDailyCard> {
Radius.circular(20),
),
),
child: WeatherHourly(
child: Hourly(
time: weatherData.time![hourlyIndex],
weather: weatherData
.weathercode![hourlyIndex],

View file

@ -1,22 +1,22 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:iconsax_plus/iconsax_plus.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/widgets/daily/info_daily_card.dart';
import 'package:rain/app/widgets/daily/list_daily_card.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_card_info.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_card.dart';
class WeatherMore extends StatefulWidget {
const WeatherMore({
class DailyCardList extends StatefulWidget {
const DailyCardList({
super.key,
required this.weatherData,
});
final WeatherCard weatherData;
@override
State<WeatherMore> createState() => _WeatherMoreState();
State<DailyCardList> createState() => _DailyCardListState();
}
class _WeatherMoreState extends State<WeatherMore> {
class _DailyCardListState extends State<DailyCardList> {
@override
Widget build(BuildContext context) {
const transparent = Colors.transparent;
@ -51,13 +51,13 @@ class _WeatherMoreState extends State<WeatherMore> {
itemCount: timeDaily.length,
itemBuilder: (context, index) => GestureDetector(
onTap: () => Get.to(
() => InfoDailyCard(
() => DailyCardInfo(
weatherData: weatherData,
index: index,
),
transition: Transition.downToUp,
),
child: ListDailyCard(
child: DailyCard(
timeDaily: timeDaily[index],
weathercodeDaily: weatherData.weathercodeDaily![index],
temperature2MMax: weatherData.temperature2MMax![index],

View file

@ -2,14 +2,14 @@ import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:get/get.dart';
import 'package:intl/intl.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/widgets/daily/info_daily_card.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/widgets/weather/daily/daily_card_info.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/main.dart';
class WeatherDaily extends StatefulWidget {
const WeatherDaily({
class DailyContainer extends StatefulWidget {
const DailyContainer({
super.key,
required this.weatherData,
required this.onTap,
@ -19,10 +19,10 @@ class WeatherDaily extends StatefulWidget {
final VoidCallback onTap;
@override
State<WeatherDaily> createState() => _WeatherDailyState();
State<DailyContainer> createState() => _DailyContainerState();
}
class _WeatherDailyState extends State<WeatherDaily> {
class _DailyContainerState extends State<DailyContainer> {
final statusWeather = StatusWeather();
final statusData = StatusData();
@ -53,7 +53,7 @@ class _WeatherDailyState extends State<WeatherDaily> {
splashColor: splashColor,
borderRadius: inkWellBorderRadius,
onTap: () => Get.to(
() => InfoDailyCard(
() => DailyCardInfo(
weatherData: weatherData,
index: index,
),

View file

@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:rain/app/widgets/desc/desc.dart';
import 'package:rain/app/widgets/desc/message.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/desc/desc.dart';
import 'package:rain/app/ui/widgets/weather/desc/message.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
class DescContainer extends StatefulWidget {
const DescContainer({

View file

@ -1,12 +1,12 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:intl/intl.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/main.dart';
class WeatherHourly extends StatefulWidget {
const WeatherHourly({
class Hourly extends StatefulWidget {
const Hourly({
super.key,
required this.time,
required this.weather,
@ -21,10 +21,10 @@ class WeatherHourly extends StatefulWidget {
final double degree;
@override
State<WeatherHourly> createState() => _WeatherHourlyState();
State<Hourly> createState() => _HourlyState();
}
class _WeatherHourlyState extends State<WeatherHourly> {
class _HourlyState extends State<Hourly> {
final statusWeather = StatusWeather();
final statusData = StatusData();

View file

@ -2,12 +2,12 @@ import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:get/get.dart';
import 'package:intl/intl.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/widgets/status/status_weather.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_weather.dart';
import 'package:rain/main.dart';
class WeatherNow extends StatefulWidget {
const WeatherNow({
class Now extends StatefulWidget {
const Now({
super.key,
required this.weather,
required this.degree,
@ -28,10 +28,10 @@ class WeatherNow extends StatefulWidget {
final double feels;
@override
State<WeatherNow> createState() => _WeatherNowState();
State<Now> createState() => _NowState();
}
class _WeatherNowState extends State<WeatherNow> {
class _NowState extends State<Now> {
final statusWeather = StatusWeather();
final statusData = StatusData();

View file

@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:gap/gap.dart';
import 'package:rain/app/widgets/status/status_data.dart';
import 'package:rain/app/ui/widgets/weather/status/status_data.dart';
class SunsetSunrise extends StatefulWidget {
const SunsetSunrise({

View file

@ -14,14 +14,14 @@ import 'package:internet_connection_checker_plus/internet_connection_checker_plu
import 'package:isar/isar.dart';
import 'package:path_provider/path_provider.dart';
import 'package:rain/app/controller/controller.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/modules/geolocation.dart';
import 'package:rain/app/modules/home.dart';
import 'package:rain/app/modules/onboarding.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/app/ui/geolocation.dart';
import 'package:rain/app/ui/home.dart';
import 'package:rain/app/ui/onboarding.dart';
import 'package:rain/theme/theme.dart';
import 'package:rain/theme/theme_controller.dart';
import 'package:rain/translation/translation.dart';
import 'package:rain/utils/device_info.dart';
import 'package:rain/app/utils/device_info.dart';
import 'package:time_machine/time_machine.dart';
import 'package:timezone/data/latest_all.dart' as tz;
import 'package:timezone/timezone.dart' as tz;

View file

@ -1,6 +1,6 @@
import 'package:get/get.dart';
import 'package:flutter/material.dart';
import 'package:rain/app/data/weather.dart';
import 'package:rain/app/data/db.dart';
import 'package:rain/main.dart';
class ThemeController extends GetxController {

View file

@ -266,10 +266,10 @@ packages:
dependency: "direct main"
description:
name: dio
sha256: "0dfb6b6a1979dac1c1245e17cef824d7b452ea29bd33d3467269f9bef3715fb0"
sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260"
url: "https://pub.dev"
source: hosted
version: "5.6.0"
version: "5.7.0"
dio_cache_interceptor:
dependency: "direct main"
description:
@ -1014,10 +1014,10 @@ packages:
dependency: "direct main"
description:
name: restart_app
sha256: b37daeb1c02fcab30e19d9e30b6fdd215bd53577efd927042eb77cf6f09daadb
sha256: ed8b6a3223e90dcd5d9e44c79b66b96f5527a2467ba2b1ec2c242c3807dbd435
url: "https://pub.dev"
source: hosted
version: "1.2.1"
version: "1.3.0"
scrollable_positioned_list:
dependency: "direct main"
description:
@ -1267,10 +1267,10 @@ packages:
dependency: transitive
description:
name: uuid
sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90"
sha256: f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77
url: "https://pub.dev"
source: hosted
version: "4.4.2"
version: "4.5.0"
vector_math:
dependency: transitive
description:
@ -1384,5 +1384,5 @@ packages:
source: hosted
version: "3.1.2"
sdks:
dart: ">=3.5.1 <4.0.0"
dart: ">=3.5.2 <4.0.0"
flutter: ">=3.24.0"

View file

@ -6,7 +6,7 @@ publish_to: "none"
version: 1.3.5+38
environment:
sdk: ">=3.5.1 <4.0.0"
sdk: ">=3.5.2 <4.0.0"
dependencies:
flutter:
@ -15,7 +15,7 @@ dependencies:
sdk: flutter
get: ^4.6.6
gap: ^3.0.1
dio: ^5.6.0
dio: ^5.7.0
intl: ^0.19.0
shimmer: ^3.0.0
latlong2: ^0.9.1
@ -24,7 +24,7 @@ dependencies:
geolocator: ^13.0.1
home_widget: ^0.7.0
workmanager: ^0.5.2
restart_app: ^1.2.1
restart_app: ^1.3.0
flutter_map: ^7.0.2
google_fonts: ^6.2.1
url_launcher: ^6.3.0