IndoorViewModel
interface IndoorViewModel
ViewModel interface for the indoor levels control.
Provides the indoor state and allows the user to interact with the control by selecting levels or checking level marks.
Implementations push updates as the map's indoor state changes.
Thread Safety
This ViewModel is not thread-safe and must only be accessed from the Main thread.
All methods must be called from the Main (UI) thread
All StateFlow properties emit values on the Main thread
Concurrent access from multiple threads may lead to undefined behavior