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

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)

Constructors

SearchResultRowUiModel constructor(id: String, title: String, subtitle: String?, matcher: String?, titleTextColor: Int, subtitleTextColor: Int, icon: Drawable?, shouldTintIcon: Boolean, groupKind: SearchResultGroupKind, isFirstInGroup: Boolean, isLastInGroup: Boolean, showGroupTopSpacing: Boolean, showTimetableIcon: Boolean, showInfoIcon: Boolean, onRowClick: () -> Unit, onSuggestionActionClick: () -> Unit, onInfoClick: () -> Unit)

Properties

Name Summary
groupKind val groupKind: SearchResultGroupKind
icon val icon: Drawable?
id val id: String
isFirstInGroup val isFirstInGroup: Boolean
isLastInGroup val isLastInGroup: Boolean
matcher val matcher: String?
onInfoClick val onInfoClick: () -> Unit
onRowClick val onRowClick: () -> Unit
onSuggestionActionClick val onSuggestionActionClick: () -> Unit
shouldTintIcon val shouldTintIcon: Boolean
showGroupTopSpacing val showGroupTopSpacing: Boolean
showInfoIcon val showInfoIcon: Boolean
showTimetableIcon val showTimetableIcon: Boolean
subtitle val subtitle: String?
subtitleTextColor val subtitleTextColor: Int
title val title: String
titleTextColor val titleTextColor: Int