namespace AIStudio.Settings.DataModel; public sealed class DataApp { /// /// The preferred theme to use. /// public Themes PreferredTheme { get; set; } = Themes.SYSTEM; /// /// Should we save energy? When true, we will update content streamed /// from the server, i.e., AI, less frequently. /// public bool IsSavingEnergy { get; set; } /// /// Should we enable spellchecking for all input fields? /// public bool EnableSpellchecking { get; set; } /// /// If and when we should look for updates. /// public UpdateBehavior UpdateBehavior { get; set; } = UpdateBehavior.HOURLY; /// /// The navigation behavior. /// public NavBehavior NavigationBehavior { get; set; } = NavBehavior.NEVER_EXPAND_USE_TOOLTIPS; /// /// The visibility setting for previews features. /// public PreviewVisibility PreviewVisibility { get; set; } = PreviewVisibility.NONE; /// /// The enabled preview features. /// public HashSet EnabledPreviewFeatures { get; set; } = new(); /// /// Should we preselect a provider for the entire app? /// public string PreselectedProvider { get; set; } = string.Empty; /// /// Should we preselect a profile for the entire app? /// public string PreselectedProfile { get; set; } = string.Empty; }