Table of Contents

Class SettingsScope

Namespace
Terminal.Gui.Configuration
Assembly
Terminal.Gui.dll

INTERNAL: The root object of Terminal.Gui configuration settings / JSON schema. Contains only properties attributed with SettingsScope.

[JsonConverter(typeof(ScopeJsonConverter<SettingsScope>))]
public class SettingsScope : Scope<SettingsScope>, IDictionary<string, ConfigProperty>, ICollection<KeyValuePair<string, ConfigProperty>>, IReadOnlyDictionary<string, ConfigProperty>, IReadOnlyCollection<KeyValuePair<string, ConfigProperty>>, IEnumerable<KeyValuePair<string, ConfigProperty>>, IDictionary, ICollection, IEnumerable
Inheritance
SettingsScope
Implements
Inherited Members
Extension Methods

Examples

{
  "$schema" : "https://gui-cs.github.io/Terminal.GuiV2Docs/schemas/tui-config-schema.json",
  "Application.UseSystemConsole" : true,
  "Theme" : "Default",
  "Themes": {
  },
},

Constructors

SettingsScope()

Initializes a new instance. The dictionary will be populated with uninitialized ( HasValue

Properties

Schema

Points to our JSON schema.