filtertrxnstatus method
void
filtertrxnstatus(
- String query
)
Implementation
void filtertrxnstatus(String query) {
final data = miniStatementData.value.data;
final lowerQuery = query.toLowerCase();
if (data != null) {
filteredList.assignAll(
data.where((item) {
return (item.orderID ?? '').toLowerCase().contains(lowerQuery) ||
(item.trxnStatus ?? '').toLowerCase().contains(lowerQuery) ||
(item.transactionType ?? '').toLowerCase().contains(lowerQuery) ||
(item.debit ?? '').toLowerCase().contains(lowerQuery) || (item.credit ?? '').toLowerCase().contains(lowerQuery) || (item.balance ?? '').toLowerCase().contains(lowerQuery) || (item.transactionID ?? '').toLowerCase().contains(lowerQuery);
}).toList(),
);
} else {
filteredList.clear();
}
// Manage filter button state
isClearFilter.value = query.isNotEmpty;
update();
}