diff --git a/lib/features/parkings_view/widgets/parking_favourite.dart b/lib/features/parkings_view/widgets/parking_favourite.dart index 132d3609..236d57d4 100644 --- a/lib/features/parkings_view/widgets/parking_favourite.dart +++ b/lib/features/parkings_view/widgets/parking_favourite.dart @@ -19,27 +19,32 @@ class FavouriteParkingWidget extends ConsumerWidget { visualDensity: VisualDensity.compact, onPressed: favController.toggle, icon: isFavorite == null - ? const FavouriteIcon( + ? FavouriteIcon( icon: Icons.error, + color: context.colorTheme.whiteSoap, ) : FavouriteIcon( icon: isFavorite ? Icons.favorite_rounded : Icons.favorite_border_outlined, + color: isFavorite + ? context.colorTheme.orangePomegranade + : context.colorTheme.whiteSoap, ), ); } } class FavouriteIcon extends StatelessWidget { - const FavouriteIcon({super.key, required this.icon}); + const FavouriteIcon({super.key, required this.icon, required this.color}); final IconData icon; + final Color color; @override Widget build(BuildContext context) { return Icon( icon, - color: context.colorTheme.whiteSoap, + color: color, size: 22, shadows: iparkingShadows, ); diff --git a/lib/features/parkings_view/widgets/parking_wide_tile_card.dart b/lib/features/parkings_view/widgets/parking_wide_tile_card.dart index bd4fd1fb..ea50ad6b 100644 --- a/lib/features/parkings_view/widgets/parking_wide_tile_card.dart +++ b/lib/features/parkings_view/widgets/parking_wide_tile_card.dart @@ -147,7 +147,9 @@ class _RightColumn extends StatelessWidget { ), Icon( parking.trend.arrowIcon, - color: context.colorTheme.whiteSoap, + color: isActive + ? arrowColor(parking.trend, context) + : context.colorTheme.whiteSoap, size: 21, ), ], @@ -156,3 +158,14 @@ class _RightColumn extends StatelessWidget { ); } } + +Color arrowColor(String trend, BuildContext context) { + switch (trend) { + case "1": + return const Color(0xFF28a745); //green arrow + case "-1": + return const Color(0xFFdc3545); //red arrow + default: + return context.colorTheme.whiteSoap; + } +}