/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.search.compose

Package-level declarations

Types

Name Summary
SearchResultGroupKind enum SearchResultGroupKind : Enum<SearchResultGroupKind>
SearchResultRowUiModel @Immutable
data class SearchResultRowUiModel(val id: String, val title: String, val subtitle: String?, val matcher: String?, val titleTextColor: Int, val subtitleTextColor: Int, val icon: Drawable?, val shouldTintIcon: Boolean, val groupKind: SearchResultGroupKind, val isFirstInGroup: Boolean, val isLastInGroup: Boolean, val showGroupTopSpacing: Boolean, val showTimetableIcon: Boolean, val showInfoIcon: Boolean, val onRowClick: () -> Unit, val onSuggestionActionClick: () -> Unit, val onInfoClick: () -> Unit)

Functions

Name Summary
LocationSearchHeader @Composable
fun LocationSearchHeader(showBackButton: Boolean, queryHint: String?, onBackClick: () -> Unit, onSearchViewCreated: (SearchView) -> Unit)
mapSearchResultRows fun mapSearchResultRows(items: List<SuggestionViewModel>): List<SearchResultRowUiModel>
SearchResultRow @Composable
fun SearchResultRow(ui: SearchResultRowUiModel, modifier: Modifier = Modifier)
toSearchResultRowUiModel fun SuggestionViewModel.toSearchResultRowUiModel(): SearchResultRowUiModel