/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.poidetails/PoiDetailsViewModel
PoiDetailsViewModel
\ class PoiDetailsViewModel@Injectconstructor(locationInfoService: LocationInfoService, placeSearchRepository: PlaceSearchRepository) : RxViewModel
Constructors
| PoiDetailsViewModel | @Inject constructor(locationInfoService: LocationInfoService, placeSearchRepository: PlaceSearchRepository) |
Properties
| Name | Summary |
|---|---|
| address | val address: ObservableField<String> |
| favoriteText | val favoriteText: ObservableField<String> |
| favoriteVisible | val favoriteVisible: LiveData<Boolean> |
| goButtonText | val goButtonText: ObservableField<String> |
| location | val location: ObservableField<Location> |
| locationTitle | val locationTitle: ObservableField<String> |
| openAppButtonText | val openAppButtonText: ObservableField<String> |
| showAddress | val showAddress: ObservableBoolean |
| showCloseButton | val showCloseButton: ObservableBoolean |
| showWebsite | val showWebsite: ObservableBoolean |
| showWhat3words | var showWhat3words: ObservableBoolean |
| type | val type: ObservableField<Int> |
| website | val website: ObservableField<String> |
| what3words | var what3words: ObservableField<String> |
| withExternalApp | val withExternalApp: ObservableBoolean |
Functions
| Name | Summary |
|---|---|
| addCloseable | open fun addCloseable(@NonNullp0: Closeable) |
| 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. |
| refresh | fun refresh(context: Context) |
| setFavorite | fun setFavorite(context: Context, favorite: Boolean) |
| start | fun start(context: Context, location: Location, isRouting: Boolean = false, isDeparture: Boolean = false) |