check box color change to white

This commit is contained in:
Manish 2025-11-21 16:17:00 +05:30
parent 69585fae82
commit f0969e1e46

View File

@ -59,9 +59,8 @@ class _MultipleSelectRoleBottomSheetState
List<EmployeeModel> employees = controller.employees.toList(); List<EmployeeModel> employees = controller.employees.toList();
if (widget.roleId != null && widget.roleId!.isNotEmpty) { if (widget.roleId != null && widget.roleId!.isNotEmpty) {
employees = employees employees =
.where((emp) => emp.jobRoleID == widget.roleId) employees.where((emp) => emp.jobRoleID == widget.roleId).toList();
.toList();
} }
// Selected first // Selected first
@ -226,6 +225,16 @@ class _MultipleSelectRoleBottomSheetState
trailing: Checkbox( trailing: Checkbox(
value: isSelected, value: isSelected,
onChanged: (_) => _onTap(emp), onChanged: (_) => _onTap(emp),
fillColor:
MaterialStateProperty.resolveWith<Color>((states) {
if (states.contains(MaterialState.selected)) {
return Colors.blueAccent; // Selected color
}
return Colors.white; // Unselected square color
}),
checkColor: Colors.white, // Check mark color
side: const BorderSide(
color: Colors.grey), // Outline for unselected
), ),
contentPadding: const EdgeInsets.symmetric( contentPadding: const EdgeInsets.symmetric(
horizontal: 4, horizontal: 4,