applyInvisibleChildrenOfCategoryAppData
Processes a list of ViewData to handle invisible children of CategoryViewData.
This function iterates through the input viewDataList.
If a CategoryViewData is encountered, its
invisibleChildrenare added to a temporary list.If an AppInfoViewData is encountered and it's present in the temporary list of invisible children, its
highlightTextis set to the currentsearchText.
This is used to ensure that even if an app is an invisible child of a category (meaning it might not be directly displayed under that category due to filtering or other logic), it still gets highlighted if it matches the search query.
Return
A new list of ViewData with highlighting applied to relevant invisible children.
Parameters
viewDataList
The list of ViewData to process.