Package-level declarations
Types
Link copied to clipboard
class AddAllAppsTask(createAllAppsViewData: (appInfoViewDataList: List<AppInfoViewData>) -> AllAppsViewData) : Task<List<ViewData>, List<ViewData>>
This task prepends an AllAppsViewData instance to the provided input list. The AllAppsViewData is created using the provided createAllAppsViewData function, which takes a list of all AppInfoViewData instances found in the input list.
Link copied to clipboard
class ConvertAppInfoDataTask(createAppInfoViewData: (AppInfoData) -> AppInfoViewData) : Task<List<AppInfoData>, List<AppInfoViewData>>
Converts a list of AppInfoData into a list of AppInfoViewData by either creating new AppInfoViewData or updating existing ones using a cache to preserve existing object identities keyed with the AppInfo.
Link copied to clipboard
Link copied to clipboard
class ParseAppDataTask(createAppInfoViewDatas: (appInfoDataList: List<AppInfoData>) -> List<AppInfoViewData>, createGroupTitleViewData: (groupAppData: GroupAppData) -> GroupTitleViewData, createCategoryViewData: (catAppData: CategoryAppData, appInfoViewDataList: List<AppInfoViewData>) -> CategoryViewData) : Task<List<AppData>, List<ViewData>>
Link copied to clipboard
Link copied to clipboard
Task to sort a list of {@link AppInfoViewData} objects.