optionGroups: {
Main: {
"Cursor Style": {
items: { caption: string; value: string }[];
path: string;
};
Folding: { items: { caption: string; value: string }[]; path: string };
"Font Size": {
defaults: { caption: string; value: number }[];
defaultValue: number;
path: string;
type: string;
};
Keybinding: {
items: { caption: string; value: string }[];
path: string;
type: string;
};
Mode: {
items: { caption: string; value: string }[];
path: string;
type: string;
};
Overscroll: {
items: { caption: string; value: number }[];
path: string;
type: string;
};
"Soft Tabs": (
| {
ariaLabel?: undefined;
path: string;
type?: undefined;
values?: undefined;
}
| { ariaLabel: string; path: string; type: string; values: number[] }
)[];
"Soft Wrap": {
items: { caption: string; value: string }[];
path: string;
type: string;
};
Theme: {
items: { Bright: any[]; Dark: any[] };
path: string;
type: string;
};
};
More: {
"Animate scrolling": { path: string };
"Annotations for folded lines": { path: string };
"Atomic soft tabs": { path: string };
"Copy without selection": { path: string };
"Custom scrollbar": { path: string };
"Elastic Tabstops": { path: string };
"Enable Auto Indent": { path: string };
"Enable Behaviours": { path: string };
"Fade Fold Widgets": { path: string };
"Fixed Gutter Width": { path: string };
"Full Line Selection": { path: string; type: string; values: string };
"Highlight Active Line": { path: string };
"Highlight Indent Guides": { path: string };
"Highlight selected word": { path: string };
"Incremental Search": { path: string };
"Indented Soft Wrap": { path: string };
"Keyboard Accessibility Mode": { path: string };
"Live Autocompletion": { path: string };
"Merge Undo Deltas": {
items: { caption: string; value: string }[];
path: string;
};
"Persistent HScrollbar": { path: string };
"Persistent VScrollbar": { path: string };
"Read-only": { path: string };
"Relative Line Numbers": { path: string };
"Show Gutter": { path: string };
"Show Indent Guides": { path: string };
"Show Invisibles": { path: string };
"Show Line Numbers": { path: string };
"Show Print Margin": (
| { ariaLabel?: undefined; path: string; type?: undefined }
| { ariaLabel: string; path: string; type: string }
)[];
"Use SVG gutter icons": { path: string };
"Use textarea for IME": { path: string };
"Wrap with quotes": { path: string };
};
} = ...
Type declaration
Main: {
"Cursor Style": {
items: { caption: string; value: string }[];
path: string;
};
Folding: { items: { caption: string; value: string }[]; path: string };
"Font Size": {
defaults: { caption: string; value: number }[];
defaultValue: number;
path: string;
type: string;
};
Keybinding: {
items: { caption: string; value: string }[];
path: string;
type: string;
};
Mode: {
items: { caption: string; value: string }[];
path: string;
type: string;
};
Overscroll: {
items: { caption: string; value: number }[];
path: string;
type: string;
};
"Soft Tabs": (
| {
ariaLabel?: undefined;
path: string;
type?: undefined;
values?: undefined;
}
| { ariaLabel: string; path: string; type: string; values: number[] }
)[];
"Soft Wrap": {
items: { caption: string; value: string }[];
path: string;
type: string;
};
Theme: {
items: { Bright: any[]; Dark: any[] };
path: string;
type: string;
};
}
More: {
"Animate scrolling": { path: string };
"Annotations for folded lines": { path: string };
"Atomic soft tabs": { path: string };
"Copy without selection": { path: string };
"Custom scrollbar": { path: string };
"Elastic Tabstops": { path: string };
"Enable Auto Indent": { path: string };
"Enable Behaviours": { path: string };
"Fade Fold Widgets": { path: string };
"Fixed Gutter Width": { path: string };
"Full Line Selection": { path: string; type: string; values: string };
"Highlight Active Line": { path: string };
"Highlight Indent Guides": { path: string };
"Highlight selected word": { path: string };
"Incremental Search": { path: string };
"Indented Soft Wrap": { path: string };
"Keyboard Accessibility Mode": { path: string };
"Live Autocompletion": { path: string };
"Merge Undo Deltas": {
items: { caption: string; value: string }[];
path: string;
};
"Persistent HScrollbar": { path: string };
"Persistent VScrollbar": { path: string };
"Read-only": { path: string };
"Relative Line Numbers": { path: string };
"Show Gutter": { path: string };
"Show Indent Guides": { path: string };
"Show Invisibles": { path: string };
"Show Line Numbers": { path: string };
"Show Print Margin": (
| { ariaLabel?: undefined; path: string; type?: undefined }
| { ariaLabel: string; path: string; type: string }
)[];
"Use SVG gutter icons": { path: string };
"Use textarea for IME": { path: string };
"Wrap with quotes": { path: string };
}
Configuration object for grouping various options/settings into categorized groups.
Organizes settings into two main categories: "Main" and "More", each containing settings for configurable features of an application.