/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.trippreview.external/ExternalActionTripPreviewItemViewModel

ExternalActionTripPreviewItemViewModel

\ class ExternalActionTripPreviewItemViewModel : TripPreviewPagerItemViewModel

Constructors

ExternalActionTripPreviewItemViewModel constructor()

Properties

Name Summary
binding val binding: ItemBinding<ExternalActionViewModel>
closeClicked var closeClicked: TapAction<TripPreviewPagerItemViewModel>
description var description: ObservableField<String>
duration val duration: ObservableField<String>
enableActionButtons val enableActionButtons: ObservableBoolean
externalActionChosen val externalActionChosen: PublishRelay<Action>
fromLocation val fromLocation: ObservableField<String>
hasPickUpWindow val hasPickUpWindow: ObservableField<Boolean>
icon var icon: ObservableField<Drawable>
instructionTitle var instructionTitle: ObservableField<String>
items val items: ObservableArrayList<ExternalActionViewModel>
message var message: ObservableField<String>
messageTitle var messageTitle: ObservableField<String>
messageVisible var messageVisible: ObservableBoolean
modeIconUrl val modeIconUrl: ObservableField<String>
modeTitle val modeTitle: ObservableField<String>
notes var notes: ObservableField<String>
pickUpWindowMessage val pickUpWindowMessage: ObservableField<String>
requestedDropOff val requestedDropOff: ObservableField<String>
requestedPickUp val requestedPickUp: ObservableField<String>
segment var segment: TripSegment?
showDescription var showDescription: ObservableBoolean
showLaunchInMaps var showLaunchInMaps: ObservableBoolean
showLaunchInMapsClicked var showLaunchInMapsClicked: TapStateFlow<TripPreviewPagerItemViewModel>
startDateTime val startDateTime: ObservableField<String>
title var title: ObservableField<String>
toLocation val toLocation: ObservableField<String>

Functions

Name Summary
autoClear fun <T> Observable<T>.autoClear(): Observable<T>
fun Disposable.autoClear()
generateTitle fun generateTitle(context: Context, action: String, booking: Booking): String?
generateTransportDetails fun generateTransportDetails(): TransportDetails
getModeTitle fun getModeTitle(segment: TripSegment): String
onCleared open override fun onCleared()
This method will be called when this ViewModel is no longer used and will be destroyed.
setSegment open override fun setSegment(context: Context, segment: TripSegment)