MCPcopy Create free account
hub / github.com/UI5/webcomponents / _filterGroups

Method _filterGroups

packages/main/src/Input.ts:1361–1373  ·  view source on GitHub ↗
(filterType: `${InputSuggestionsFilter}`, groupItems: IInputSuggestionItem[])

Source from the content-addressed store, hash-verified

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 => {

Callers 1

_filterItemsMethod · 0.95

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected