toggleIncludeInactiveValue method
void
toggleIncludeInactiveValue()
Implementation
void toggleIncludeInactiveValue() {
List<UFUMultiSelectModel> list = userListOnActiveStatus;
if(includeInactive) {
for (var i = 0; i < list.length; i++) {
if(list[i].active == false && list[i].isSelect) {
list[i].isSelect = false;
if (widget.type == UFUMultiSelectType.network) {
selectedItems.removeWhere((element) => element.id == list[i].id);
} else {
selectedItems[i].isSelect = false;
if (i != -1) {
tempSelectedItems.removeWhere((element) =>element.id == listfilter[i].id);
}
}
}
}
for(int i = 0; i < listfilter.length; i++) {
if(listfilter[i].active == false && listfilter[i].isSelect) {
listfilter[i].isSelect = false;
if (widget.type == UFUMultiSelectType.network) {
selectedItems.removeWhere((element) => element.id == listfilter[i].id);
} else {
selectedItems[i].isSelect = false;
if (i != -1) {
tempSelectedItems.removeWhere((element) =>element.id == listfilter[i].id);
}
}
}
}
}
includeInactive = !includeInactive;
setState(() {});
}