diff --git a/agrilink_vocpro/lib/features/control/widgets/control_button_widget.dart b/agrilink_vocpro/lib/features/control/widgets/control_button_widget.dart index 0857526..cfdb38a 100644 --- a/agrilink_vocpro/lib/features/control/widgets/control_button_widget.dart +++ b/agrilink_vocpro/lib/features/control/widgets/control_button_widget.dart @@ -32,8 +32,8 @@ class ControlButtonWidget extends StatelessWidget { boxShadow: [ BoxShadow( color: isActive - ? AppColor.secondary.withOpacity(0.2) - : Colors.grey.withOpacity(0.2), + ? AppColor.secondary.withValues(alpha: 0.2) + : Colors.grey.withValues(alpha: 0.2), spreadRadius: 1.r, blurRadius: 16.r, offset: Offset(0, 12.r), diff --git a/agrilink_vocpro/lib/features/control/widgets/pump_status_widget.dart b/agrilink_vocpro/lib/features/control/widgets/pump_status_widget.dart index 5bca5ba..adfe80c 100644 --- a/agrilink_vocpro/lib/features/control/widgets/pump_status_widget.dart +++ b/agrilink_vocpro/lib/features/control/widgets/pump_status_widget.dart @@ -32,8 +32,8 @@ class PumpStatusWidget extends StatelessWidget { boxShadow: [ BoxShadow( color: isActive - ? AppColor.secondary.withOpacity(0.2) - : Colors.grey.withOpacity(0.2), + ? AppColor.secondary.withValues(alpha: 0.2) + : Colors.grey.withValues(alpha: 0.2), spreadRadius: 1.r, blurRadius: 16.r, offset: Offset(0, 12.r), diff --git a/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart index 0ead696..3317507 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/conductivity/view/conductivity_screen.dart @@ -151,7 +151,6 @@ class ConductivityScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/humidity/view/humidity_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/humidity/view/humidity_screen.dart index 447b4a7..2ac1327 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/humidity/view/humidity_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/humidity/view/humidity_screen.dart @@ -152,10 +152,6 @@ class HumidityScreen extends StatelessWidget { return const NoDataStateWidget(); case ResultState.initial: return const SizedBox.shrink(); - default: - return const Center( - child: Text('Default Error'), - ); } }), ), diff --git a/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart index ce1c5e4..c0ea612 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/luminosity/view/light_screen.dart @@ -174,10 +174,6 @@ class LightScreen extends StatelessWidget { ); case ResultState.initial: return const SizedBox.shrink(); - default: - return const Center( - child: Text('Default Error'), - ); } }), ), diff --git a/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart index ab0f68a..1e651bf 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/nitrogen/view/nitrogen_screen.dart @@ -151,7 +151,6 @@ class NitrogenScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/ph/view/ph_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/ph/view/ph_screen.dart index 4412c29..d813dd9 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/ph/view/ph_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/ph/view/ph_screen.dart @@ -142,7 +142,6 @@ class PhScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart index c68694e..73d6975 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/phosphorus/view/phosphorus_screen.dart @@ -151,7 +151,6 @@ class PhosphorusScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart index 7fa24a8..baa8eac 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/potassium/view/potassium_screen.dart @@ -151,7 +151,6 @@ class PotassiumScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart index 209e00d..6caebd3 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/soil_moisture/view/soil_moisture_screen.dart @@ -180,7 +180,6 @@ class SoilMoistureScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/soil_temperature/view/soil_temperature_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/soil_temperature/view/soil_temperature_screen.dart index ff35554..a68343f 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/soil_temperature/view/soil_temperature_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/soil_temperature/view/soil_temperature_screen.dart @@ -149,7 +149,7 @@ class SoilTemperatureScreen extends StatelessWidget { height: 100.h, width: 100.w, decoration: BoxDecoration( - color: color.withOpacity(0.1), + color: color.withValues(alpha: 0.1), borderRadius: BorderRadius.circular(16), border: Border.all(color: color, width: 2), ), @@ -230,7 +230,6 @@ class SoilTemperatureScreen extends StatelessWidget { case ResultState.noData: return const NoDataStateWidget(); case ResultState.initial: - default: return const SizedBox.shrink(); } }, diff --git a/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart b/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart index c4bf2e5..53cbe1a 100644 --- a/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart +++ b/agrilink_vocpro/lib/features/home/detail_pages/temperature/view/temperature_screen.dart @@ -118,7 +118,7 @@ class TemperatureScreen extends StatelessWidget { width: 100.w, decoration: BoxDecoration( borderRadius: BorderRadius.circular(16), - color: Colors.blue.withOpacity(0.1), + color: Colors.blue.withValues(alpha: 0.1), border: Border.all( color: Colors.blue, width: 2, @@ -143,7 +143,7 @@ class TemperatureScreen extends StatelessWidget { height: 100.h, width: 100.w, decoration: BoxDecoration( - color: Colors.green.withOpacity(0.1), + color: Colors.green.withValues(alpha: 0.1), borderRadius: BorderRadius.circular(16), border: Border.all( color: Colors.green, @@ -169,7 +169,7 @@ class TemperatureScreen extends StatelessWidget { height: 100.h, width: 100.w, decoration: BoxDecoration( - color: Colors.orange.withOpacity(0.1), + color: Colors.orange.withValues(alpha: 0.1), borderRadius: BorderRadius.circular(16), border: Border.all( color: Colors.orange.shade800, @@ -235,10 +235,6 @@ class TemperatureScreen extends StatelessWidget { return NoDataStateWidget(); case ResultState.initial: return const SizedBox.shrink(); - default: - return const Center( - child: Text('Default Error'), - ); } }, ), diff --git a/agrilink_vocpro/lib/features/home/widgets/data_display_widget.dart b/agrilink_vocpro/lib/features/home/widgets/data_display_widget.dart index f31afe2..6efd7b1 100644 --- a/agrilink_vocpro/lib/features/home/widgets/data_display_widget.dart +++ b/agrilink_vocpro/lib/features/home/widgets/data_display_widget.dart @@ -41,7 +41,7 @@ class DataDisplayerWidget extends StatelessWidget { borderRadius: BorderRadius.circular(16.r), // Bentuk sudut yang bundar ), elevation: 20, // Efek bayangan - shadowColor: Colors.grey.withOpacity(0.2), + shadowColor: Colors.grey.withValues(alpha: 0.2), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -52,7 +52,7 @@ class DataDisplayerWidget extends StatelessWidget { child: Text( censorIdentifier ?? '', style: AppTheme.labelSmall - .copyWith(color: textColor.withOpacity(0.5)), + .copyWith(color: textColor.withValues(alpha: 0.5)), ), ), Icon(icon, color: iconColor, size: 32.r), @@ -67,7 +67,7 @@ class DataDisplayerWidget extends StatelessWidget { Text( subtitle, style: AppTheme.labelSmall - .copyWith(color: textColor.withOpacity(0.5)), + .copyWith(color: textColor.withValues(alpha: 0.5)), ), ], ), diff --git a/agrilink_vocpro/lib/features/home/widgets/graphic_widget.dart b/agrilink_vocpro/lib/features/home/widgets/graphic_widget.dart index 3bbf334..ce2f100 100644 --- a/agrilink_vocpro/lib/features/home/widgets/graphic_widget.dart +++ b/agrilink_vocpro/lib/features/home/widgets/graphic_widget.dart @@ -111,7 +111,7 @@ class GarphicWidget extends StatelessWidget { show: true, gradient: LinearGradient( colors: gradientColors - .map((color) => color.withOpacity(0.3)) + .map((color) => color.withValues(alpha: 0.3)) .toList()), ), ), diff --git a/agrilink_vocpro/lib/features/home/widgets/list_data_from_censor_dht.dart b/agrilink_vocpro/lib/features/home/widgets/list_data_from_censor_dht.dart index f4aa3b0..5ce4c7a 100644 --- a/agrilink_vocpro/lib/features/home/widgets/list_data_from_censor_dht.dart +++ b/agrilink_vocpro/lib/features/home/widgets/list_data_from_censor_dht.dart @@ -102,8 +102,6 @@ class ListDataFromCensorDht extends StatelessWidget { )); case ResultState.initial: return const SizedBox.shrink(); - default: - return const SizedBox.shrink(); } }); }