From 01d5cb48cc08973cf9d0437edb788844e6a5f9cc Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Wed, 16 Apr 2025 14:49:20 +0300 Subject: [PATCH] Refactor onChanged callback in Checkbox for improved readability in CustomExpansionTileSpaceTree. --- lib/pages/space_tree/view/custom_expansion.dart | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/pages/space_tree/view/custom_expansion.dart b/lib/pages/space_tree/view/custom_expansion.dart index 43087e05..e4e7f423 100644 --- a/lib/pages/space_tree/view/custom_expansion.dart +++ b/lib/pages/space_tree/view/custom_expansion.dart @@ -31,15 +31,11 @@ class CustomExpansionTileSpaceTree extends StatelessWidget { children: [ Checkbox( value: isSoldCheck ? null : isSelected, - onChanged: (bool? value) { - if (onItemSelected != null) { - onItemSelected!(); - } - }, + onChanged: (value) => onItemSelected ?? () {}, tristate: true, - side: WidgetStateBorderSide.resolveWith((states) { - return const BorderSide(color: ColorsManager.grayBorder); - }), + side: WidgetStateBorderSide.resolveWith( + (states) => const BorderSide(color: ColorsManager.grayBorder), + ), fillColor: WidgetStateProperty.resolveWith((states) { if (states.contains(WidgetState.selected)) { return ColorsManager.blue1;