opt: multi select

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-05 14:45:20 +08:00
parent e4b8dfcada
commit 1643db4656
10 changed files with 24 additions and 25 deletions

View File

@@ -9,8 +9,8 @@ abstract class MultiSelectController extends CommonController {
onSelect(int index) {
List list = (loadingState.value as Success).response;
list[index].checked = !list[index].checked;
checkedCount.value = list.where((item) => item.checked).length;
list[index].checked = !(list[index]?.checked ?? false);
checkedCount.value = list.where((item) => item.checked == true).length;
loadingState.value = LoadingState.success(list);
if (checkedCount.value == 0) {
enableMultiSelect.value = false;