SettingsState
Immutable UI model for the Settings screen.
The fields mirror persisted app preferences, runtime provider status, and the currently visible modal. Derived show... properties keep section visibility rules close to the state they depend on.
Author
Dmitriy Moroz
Parameters
True while Settings should show placeholder rows.
Whether demo onboarding mode hides provider configuration actions.
Modal currently shown above Settings.
Current generation provider.
Provider model names shown in the Settings picker.
Current provider model selection.
Current Stability AI balance shown in Settings.
Whether ONNX local diffusion should use NNAPI acceleration.
Whether background generation is supported by this target.
Whether background generation is currently enabled.
Whether server connectivity monitoring is enabled.
Whether generated images should be saved automatically.
Whether generated images should be saved to the public gallery.
Whether advanced generation options are always expanded.
Whether tagged prompt input mode is enabled.
Whether system dynamic colors should be used.
Whether system dark theme should drive app theme.
Whether dark theme is currently enabled.
Selected static color palette token.
Selected dark theme palette token.
Selected gallery grid density.
Whether developer-only Settings rows are visible.
Version string shown in Settings.
Current total storage bytes shown in the Settings summary row.
Current total network bytes shown in the Settings summary row.