Ace API Reference
    Preparing search index...

    Variable optionGroups

    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 };
        };
    } = ...

    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.

    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 };
      }