From 17d1a66e1bf7c0ce3a1e95a5daf74317bf5b6b19 Mon Sep 17 00:00:00 2001 From: Manish Date: Fri, 21 Nov 2025 16:17:00 +0530 Subject: [PATCH] check box color change to white --- .../multiple_select_role_bottomsheet.dart | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/model/employees/multiple_select_role_bottomsheet.dart b/lib/model/employees/multiple_select_role_bottomsheet.dart index df7b999..e317e26 100644 --- a/lib/model/employees/multiple_select_role_bottomsheet.dart +++ b/lib/model/employees/multiple_select_role_bottomsheet.dart @@ -59,9 +59,8 @@ class _MultipleSelectRoleBottomSheetState List employees = controller.employees.toList(); if (widget.roleId != null && widget.roleId!.isNotEmpty) { - employees = employees - .where((emp) => emp.jobRoleID == widget.roleId) - .toList(); + employees = + employees.where((emp) => emp.jobRoleID == widget.roleId).toList(); } // Selected first @@ -226,6 +225,16 @@ class _MultipleSelectRoleBottomSheetState trailing: Checkbox( value: isSelected, onChanged: (_) => _onTap(emp), + fillColor: + MaterialStateProperty.resolveWith((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( horizontal: 4,