SearchViewModel

class SearchViewModel(context: Context, mapUiApi: MapUiApi, coreApi: CoreApi, coroutineDispatcherProvider: CoroutineDispatcherProvider) : ViewModel

Constructors

Link copied to clipboard
constructor(context: Context, mapUiApi: MapUiApi, coreApi: CoreApi, coroutineDispatcherProvider: CoroutineDispatcherProvider)

Types

Link copied to clipboard
sealed class CategoryUiState
Link copied to clipboard
Link copied to clipboard
sealed class RecentUiState
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class SearchScopeState
Link copied to clipboard
sealed class SearchUiState

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var nearByMercatorZone: MercatorZone?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun addCloseable(closeable: AutoCloseable)
fun addCloseable(key: String, closeable: AutoCloseable)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Create building filters based on the buildings list

Link copied to clipboard

Create indoor/outdoor filter

Link copied to clipboard

Create open now filter

Link copied to clipboard

Create Proximity filter

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getSearchHistory(propertyId: Int, allVisibility: Int)
Link copied to clipboard
fun performSearchAndPublishAsync(poiFilter: PoiFilter, propertyId: Int, searchConfig: SearchViewModel.SearchConfig, showDoYouMean: Boolean = true)