sellQuickItemsDesignations property
Implementation
@computed
ObservableList<String> get sellQuickItemsDesignations {
final strings = <String>{};
for (final ticket in tickets
.where((t) =>
t.ticketType == TicketType.sell ||
t.ticketType == TicketType.sellDeferred)
.where((t) =>
t.items.any((i) => i.article.kind == ArticleKind.uncountable))) {
strings.add(ticket.items.first.article.designation);
}
return ObservableList<String>.of(strings)
..retainWhere((s) => s
.trim()
.withoutAccents
.toLowerCase()
.contains(queryString.trim().withoutAccents.toLowerCase()));
}