search method
Searches session results by query string.
Implementation
List<ScanResult> search(String query) {
final term = query.toLowerCase();
return _results.where((r) {
if (r.rawValue.toLowerCase().contains(term)) return true;
return r.fields.values.any((v) => v.toLowerCase().contains(term));
}).toList();
}