/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 |