ParseAppDataTask
class ParseAppDataTask(createAppInfoViewDatas: (appInfoDataList: List<AppInfoData>) -> List<AppInfoViewData>, createGroupTitleViewData: (groupAppData: GroupAppData) -> GroupTitleViewData, createCategoryViewData: (catAppData: CategoryAppData, appInfoViewDataList: List<AppInfoViewData>) -> CategoryViewData) : Task<List<AppData>, List<ViewData>> (source)
This function takes a list of different types of AppData objects and transforms it into a list of concrete ViewData objects.
It processes GroupAppData items first. If there are both GroupAppData items and other types of AppData (non-group data), the non-group data will be wrapped in a synthetic group with an empty title. Otherwise, if only non-group data is present, it will be processed directly by createViewDatas.
Constructors
Link copied to clipboard
constructor(createAppInfoViewDatas: (appInfoDataList: List<AppInfoData>) -> List<AppInfoViewData>, createGroupTitleViewData: (groupAppData: GroupAppData) -> GroupTitleViewData, createCategoryViewData: (catAppData: CategoryAppData, appInfoViewDataList: List<AppInfoViewData>) -> CategoryViewData)