closes #207 header suggestions sorted by relevance

This commit is contained in:
Ashita Prasad
2024-11-10 03:19:51 +05:30
parent ae477df51a
commit 5ffc25bfe6
2 changed files with 12 additions and 9 deletions

View File

@ -1,9 +1,12 @@
import '../consts.dart';
List<String> getHeaderSuggestions(String pattern) {
return kHttpHeadersMap.keys
.where(
(element) => element.toLowerCase().contains(pattern.toLowerCase()),
)
var matches = kHttpHeadersMap.keys
.map((item) => (item.toLowerCase().indexOf(pattern.toLowerCase()), item))
.where((element) => element.$1 >= 0)
.toList();
matches.sort((a, b) => a.$1.compareTo(b.$1));
return matches.map((item) => item.$2).toList();
}