/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.map/TripResultMapViewModel

TripResultMapViewModel

\ class TripResultMapViewModel : RxViewModel

Types

Name Summary
Companion object Companion

Properties

Name Summary
alertMarkerViewModelsStream val alertMarkerViewModelsStream: PublishSubject<List<AlertMarkerViewModel>>
mapTilesStream val mapTilesStream: PublishSubject<List<String>>
nonTravelledStopMarkerViewModelsStream val nonTravelledStopMarkerViewModelsStream: PublishSubject<List<StopMarkerViewModel>>
segmentsStream val segmentsStream: PublishSubject<List<TripSegment>>
selectedTrip val selectedTrip: BehaviorRelay<Trip>
travelledStopMarkerViewModelsStream val travelledStopMarkerViewModelsStream: PublishSubject<List<StopMarkerViewModel>>
tripCameraUpdateStream val tripCameraUpdateStream: PublishSubject<CameraUpdate>
vehicleMarkerViewModelsStream val vehicleMarkerViewModelsStream: PublishSubject<List<VehicleMarkerViewModel>>

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.
onTripSegmentTapped fun onTripSegmentTapped(): Observable<Pair<CameraUpdate, Long>>
processCameraUpdate fun Trip.processCameraUpdate()
processMapTiles fun Trip.processMapTiles()
processMarkerViewModels fun Trip.processMarkerViewModels()
processSegments fun Trip.processSegments()
processTravelledStopMarkerViewModels fun Trip.processTravelledStopMarkerViewModels()
setTripGroupId fun setTripGroupId(tripGroupId: String, tripId: Long? = null)