/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.trippreview/TripPreviewPagerViewModel
TripPreviewPagerViewModel
\ class TripPreviewPagerViewModel@Injectconstructor(tripGroupRepository: TripGroupRepository, printTime: PrintTime) : RxViewModel
Constructors
| TripPreviewPagerViewModel | @Inject constructor(tripGroupRepository: TripGroupRepository, printTime: PrintTime) |
Properties
| Name | Summary |
|---|---|
| headersData | val headersData: LiveData<TripSegmentsSummaryData> |
| tripGroup | val tripGroup: LiveData<TripGroup> |
| tripGroupFromPolling | val tripGroupFromPolling: LiveData<TripGroup> |
Functions
| Name | Summary |
|---|---|
| addCloseable | open fun addCloseable(@NonNullp0: Closeable) |
| autoClear | fun <T> Observable<T>.autoClear(): Observable<T> fun Disposable.autoClear() |
| generatePreviewHeaders | fun generatePreviewHeaders(context: Context, tripSegments: List<TripSegment>, getTransportIconTintStrategy: GetTransportIconTintStrategy) |
| loadTripGroup | fun loadTripGroup(tripGroupId: String) |
| onCleared | open override fun onCleared() This method will be called when this ViewModel is no longer used and will be destroyed. |
| startUpdateTripPolling | fun startUpdateTripPolling(tripGroupId: String, scheduler: Scheduler = Schedulers.io()) |
| updateTrip | fun updateTrip(tripGroupId: String, oldTripUuid: String, trip: Trip) |