DefaultVoicesScreenViewModel
class DefaultVoicesScreenViewModel(settingsRepository: NavigationSettingsRepository) : VoicesScreenViewModel
Default implementation of VoicesScreenViewModel.
Observes voice packages from VoiceManager, tracks download progress, and persists the selected voice via NavigationSettingsRepository.
Important: Call onCleared when the screen is destroyed to release resources.
Parameters
settingsRepository
Repository for persisting the selected voice.
Properties
Link copied to clipboard
Distinct languages available across all compatible voices.
Link copied to clipboard
Currently selected language filter, or null for all languages.
Link copied to clipboard
All compatible voices, filtered by selectedLanguage when set.