/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.servicedetail/ServiceDetailItemViewModel

ServiceDetailItemViewModel

\ class ServiceDetailItemViewModel@Injectconstructor(val getStopTimeDisplayText: GetStopTimeDisplayText) : RxViewModel

Constructors

ServiceDetailItemViewModel @Inject
constructor(getStopTimeDisplayText: GetStopTimeDisplayText)

Types

Name Summary
LineDirection enum LineDirection : Enum<ServiceDetailItemViewModel.LineDirection>

Properties

Name Summary
getStopTimeDisplayText val getStopTimeDisplayText: GetStopTimeDisplayText
lineColor var lineColor: Int
lineDrawable val lineDrawable: ObservableField<NinePatchDrawable>
onItemClick val onItemClick: TapAction<ServiceStop?>
scheduledTime val scheduledTime: ObservableField<String>
scheduledTimeTextColor val scheduledTimeTextColor: ObservableInt
stop var stop: ServiceStop?
stopName val stopName: ObservableField<String>
stopNameColor val stopNameColor: ObservableInt

Functions

Name Summary
autoClear fun <T> Observable<T>.autoClear(): Observable<T>
fun Disposable.autoClear()
onCleared open override fun onCleared()
This method will be called when this ViewModel is no longer used and will be destroyed.
setDrawable fun setDrawable(context: Context, direction: ServiceDetailItemViewModel.LineDirection)
setStop fun setStop(context: Context, stop: ServiceStop, _lineColor: Int, travelled: Boolean)