Refactor onChanged callback in Checkbox for improved readability in CustomExpansionTileSpaceTree.

This commit is contained in:
Faris Armoush
2025-04-16 14:49:20 +03:00
parent 3216d6b879
commit 01d5cb48cc

View File

@ -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;