Creates a new SettingsViewModel instance and loads initial settings.
The Redux store for state management
Service for handling settings persistence and logic
Gets the current settings state.
The current SettingsState
Disposes the view model and resets settings state.
Loads settings from storage and updates the state.
Saves settings, updates state, and closes the settings modal.
The settings to save
Saves settings and updates the state without closing the modal.
The settings to save
Resets settings to default values and updates the state.
Toggles the visibility of the settings modal.
ViewModel for managing application settings and configuration.