Refactor constructor formatting and improve readability in CustomExpansionTileSpaceTree.

This commit is contained in:
Faris Armoush
2025-04-16 14:44:31 +03:00
parent f1667d4458
commit f709b92e12

View File

@ -11,16 +11,17 @@ class CustomExpansionTileSpaceTree extends StatelessWidget {
final void Function()? onExpansionChanged;
final void Function()? onItemSelected;
const CustomExpansionTileSpaceTree(
{super.key,
this.spaceId,
const CustomExpansionTileSpaceTree({
required this.isSelected,
required this.title,
this.spaceId,
this.children,
this.isExpanded = false,
this.onExpansionChanged,
this.onItemSelected,
required this.isSelected,
this.isSoldCheck = false});
this.isExpanded = false,
this.isSoldCheck = false,
super.key,
});
@override
Widget build(BuildContext context) {
@ -56,7 +57,9 @@ class CustomExpansionTileSpaceTree extends StatelessWidget {
}
},
child: Icon(
isExpanded ? Icons.keyboard_arrow_down : Icons.keyboard_arrow_right,
isExpanded
? Icons.keyboard_arrow_down
: Icons.keyboard_arrow_right,
color: ColorsManager.lightGrayColor,
size: 16.0,
),
@ -72,7 +75,8 @@ class CustomExpansionTileSpaceTree extends StatelessWidget {
_capitalizeFirstLetter(title),
style: Theme.of(context).textTheme.bodySmall!.copyWith(
color: isSelected
? ColorsManager.blackColor // Change color to black when selected
? ColorsManager
.blackColor // Change color to black when selected
: ColorsManager.lightGrayColor, // Gray when not selected
fontWeight: FontWeight.w400,
),