searchTiles function
Suche über alle sichtbaren Kacheln (Name, ohne Groß/Klein, Teilwort).
Implementation
List<PosArticle> searchTiles(List<TileCategory> categories, String text) {
final t = text.trim().toLowerCase();
if (t.isEmpty) return const [];
final gesehen = <String>{};
final aus = <PosArticle>[];
for (final k in categories) {
for (final a in k.tiles) {
if (gesehen.contains(a.id)) continue;
if (!a.name.toLowerCase().contains(t)) continue;
gesehen.add(a.id);
aus.add(a);
}
}
return aus;
}