CompassViewModel

class CompassViewModel(headingProvider: CompassHeadingProvider, phoneLocationProvider: PhoneLocationProvider, magneticFieldProvider: MagneticFieldProvider, dispatchers: CoroutineDispatchers) : ViewModel(source)

Constructors

Link copied to clipboard
constructor(headingProvider: CompassHeadingProvider, phoneLocationProvider: PhoneLocationProvider, magneticFieldProvider: MagneticFieldProvider, dispatchers: CoroutineDispatchers)

Properties

Link copied to clipboard
val uiState: StateFlow<CompassUiState>

Functions

Link copied to clipboard
expect open fun addCloseable(closeable: AutoCloseable)
expect fun addCloseable(key: String, closeable: AutoCloseable)
Link copied to clipboard
expect fun <T : AutoCloseable> getCloseable(key: String): T?
Link copied to clipboard
fun start(node: Node, displayUnits: Config.DisplayConfig.DisplayUnits)
Link copied to clipboard
fun stop()