mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-09 14:47:23 +00:00
Refactor onChanged callback in Checkbox for improved readability in CustomExpansionTileSpaceTree.
This commit is contained in:
@ -31,15 +31,11 @@ class CustomExpansionTileSpaceTree extends StatelessWidget {
|
|||||||
children: [
|
children: [
|
||||||
Checkbox(
|
Checkbox(
|
||||||
value: isSoldCheck ? null : isSelected,
|
value: isSoldCheck ? null : isSelected,
|
||||||
onChanged: (bool? value) {
|
onChanged: (value) => onItemSelected ?? () {},
|
||||||
if (onItemSelected != null) {
|
|
||||||
onItemSelected!();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
tristate: true,
|
tristate: true,
|
||||||
side: WidgetStateBorderSide.resolveWith((states) {
|
side: WidgetStateBorderSide.resolveWith(
|
||||||
return const BorderSide(color: ColorsManager.grayBorder);
|
(states) => const BorderSide(color: ColorsManager.grayBorder),
|
||||||
}),
|
),
|
||||||
fillColor: WidgetStateProperty.resolveWith((states) {
|
fillColor: WidgetStateProperty.resolveWith((states) {
|
||||||
if (states.contains(WidgetState.selected)) {
|
if (states.contains(WidgetState.selected)) {
|
||||||
return ColorsManager.blue1;
|
return ColorsManager.blue1;
|
||||||
|
Reference in New Issue
Block a user