| 1359 | } |
| 1360 | |
| 1361 | _filterGroups(filterType: `${InputSuggestionsFilter}`, groupItems: IInputSuggestionItem[]) { |
| 1362 | const filteredGroupItems: IInputSuggestionItem[] = []; |
| 1363 | groupItems.forEach(groupItem => { |
| 1364 | const currentGroupItems = (Filters[filterType])(this.typedInValue, groupItem.items ?? [], "text"); |
| 1365 | filteredGroupItems.push(...currentGroupItems); |
| 1366 | if (currentGroupItems.length === 0) { |
| 1367 | groupItem.hidden = true; |
| 1368 | } else { |
| 1369 | groupItem.hidden = false; |
| 1370 | } |
| 1371 | }); |
| 1372 | return filteredGroupItems; |
| 1373 | } |
| 1374 | |
| 1375 | _resetItemVisibility() { |
| 1376 | this._flattenItems.forEach(item => { |