{
  "$schema": "https://raw.githubusercontent.com/microsoft/vscode-html-languageservice/main/docs/customData.schema.json",
  "version": 1.1,
  "tags": [
    {
      "name": "nve-monaco-diff-editor",
      "description": "A low-level Monaco Editor wrapper that provides direct access to a diff editor instance and API.\n---\n\n\n### **Events:**\n - **canceled** - Dispatched when the editor cancels initialization.\n- **ready** - Dispatched when the editor finishes initialization and becomes ready.\n\n### **CSS Properties:**\n - **--background** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) _(default: undefined)_\n- **--min-height** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/min-height) _(default: undefined)_",
      "attributes": [
        {
          "name": "editor",
          "description": "Provides access to the Monaco Editor instance.",
          "values": [{ "name": "T" }]
        },
        {
          "name": "monaco",
          "description": "Provides access to the Monaco Editor API.",
          "values": [{ "name": "Monaco" }]
        }
      ],
      "references": [
        {
          "name": "WAI-ARIA Reference",
          "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/textarea"
        },
        {
          "name": "Documentation",
          "url": "https://nvidia.github.io/elements/docs/monaco/diff-editor/"
        }
      ]
    },
    {
      "name": "nve-monaco-diff-input",
      "description": "An input control for editing diffs for JSON, YAML and code with syntax highlighting and validation.\n---\n\n\n### **Events:**\n - **syntax-validation-changed** - Dispatched when syntax validation state changes.\n- **canceled** - Dispatched when the editor cancels initialization.\n- **ready** - Dispatched when the editor finishes initialization and becomes ready.\n- **input** - Dispatched when the element's value changes as a result of a user action.\n- **change** - Dispatched when the user modifies and commits the element's value.\n- **reset** - Dispatched when the control state is reset to its initial value.\n- **invalid** - Dispatched when the control is invalid.\n\n### **Methods:**\n - **reportValidity()** - Reports whether the control satisfies its constraints.\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/reportValidity\n- **checkValidity()** - Checks whether the control satisfies its constraints.\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/checkValidity\n- **setCustomValidity()** - Sets a custom validation message.\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setCustomValidity\n- **reset()** - Resets the control value to its initial value.\n\n### **CSS Properties:**\n - **--background** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) _(default: undefined)_\n- **--border** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border) _(default: undefined)_\n- **--border-radius** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius) _(default: undefined)_\n- **--min-height** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/min-height) _(default: undefined)_\n- **--padding** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/padding) _(default: undefined)_",
      "attributes": [
        {
          "name": "original",
          "description": "Defines the original value of the diff.",
          "values": []
        },
        {
          "name": "originalLanguage",
          "description": "Defines the programming language for syntax highlighting of the original value.\nFalls back to the language property if not set.",
          "values": [
            { "name": "css" },
            { "name": "go" },
            { "name": "html" },
            { "name": "javascript" },
            { "name": "json" },
            { "name": "markdown" },
            { "name": "plaintext" },
            { "name": "python" },
            { "name": "shell" },
            { "name": "sql" },
            { "name": "typescript" },
            { "name": "yaml" }
          ]
        },
        {
          "name": "side-by-side",
          "description": "Defines whether to render the diff in side-by-side mode (if enough width is available).",
          "values": []
        },
        {
          "name": "language",
          "description": "Defines the programming language for syntax highlighting and validation.",
          "values": [
            { "name": "css" },
            { "name": "go" },
            { "name": "html" },
            { "name": "javascript" },
            { "name": "json" },
            { "name": "markdown" },
            { "name": "plaintext" },
            { "name": "python" },
            { "name": "shell" },
            { "name": "sql" },
            { "name": "typescript" },
            { "name": "yaml" }
          ]
        },
        {
          "name": "folding",
          "description": "Determines whether the editor supports code folding.",
          "values": []
        },
        {
          "name": "insert-spaces",
          "description": "Determines whether to insert spaces instead of tabs when pressing the tab key.",
          "values": []
        },
        {
          "name": "line-numbers",
          "description": "Controls the display of line numbers in the editor.",
          "values": [{ "name": "LineNumbersType" }]
        },
        {
          "name": "minimap",
          "description": "Determines whether to show the minimap (code overview) on the right side of the editor.",
          "values": []
        },
        {
          "name": "schema",
          "description": "JSON schema for validation when the language equals 'json'.\nhttps://json-schema.org/",
          "values": [{ "name": "JSONSchema" }]
        },
        {
          "name": "tab-size",
          "description": "Determines the number of spaces to use for indentation.",
          "values": []
        },
        {
          "name": "word-wrap",
          "description": "Controls how the editor wraps text.",
          "values": [{ "name": "WordWrapOptions" }]
        },
        {
          "name": "readonly",
          "description": "Prevents the user from changing the control value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly",
          "values": []
        },
        {
          "name": "disabled",
          "description": "Prevents the user from interacting with the control.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled",
          "values": []
        },
        {
          "name": "required",
          "description": "Requires a value before the parent form can submit.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
          "values": []
        },
        {
          "name": "pattern",
          "description": "Defines the pattern that text values must match.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern",
          "values": []
        },
        {
          "name": "min",
          "description": "Defines the minimum numeric value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/min",
          "values": []
        },
        {
          "name": "max",
          "description": "Defines the maximum numeric value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/max",
          "values": []
        },
        {
          "name": "step",
          "description": "Defines the value granularity for numeric inputs.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/step",
          "values": []
        },
        {
          "name": "minlength",
          "description": "Defines the minimum text length.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/minlength",
          "values": []
        },
        {
          "name": "maxlength",
          "description": "Defines the maximum text length.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/maxlength",
          "values": []
        },
        {
          "name": "name",
          "description": "The name submitted with the control value as part of the form data.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/name",
          "values": []
        },
        {
          "name": "novalidate",
          "description": "Disables constraint validation for this control.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/novalidate",
          "values": []
        },
        {
          "name": "value",
          "description": "The current form control value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/value",
          "values": [{ "name": "T" }]
        }
      ],
      "references": [
        {
          "name": "WAI-ARIA Reference",
          "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/textarea"
        },
        {
          "name": "Documentation",
          "url": "https://nvidia.github.io/elements/docs/monaco/diff-input/"
        }
      ]
    },
    {
      "name": "nve-monaco-editor",
      "description": "A low-level Monaco Editor wrapper that provides direct access to an editor instance and API.\n---\n\n\n### **Events:**\n - **canceled** - Dispatched when the editor cancels initialization.\n- **ready** - Dispatched when the editor finishes initialization and becomes ready.\n\n### **CSS Properties:**\n - **--background** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) _(default: undefined)_\n- **--min-height** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/min-height) _(default: undefined)_",
      "attributes": [
        {
          "name": "editor",
          "description": "Provides access to the Monaco Editor instance.",
          "values": [{ "name": "T" }]
        },
        {
          "name": "monaco",
          "description": "Provides access to the Monaco Editor API.",
          "values": [{ "name": "Monaco" }]
        }
      ],
      "references": [
        {
          "name": "WAI-ARIA Reference",
          "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/textarea"
        },
        {
          "name": "Documentation",
          "url": "https://nvidia.github.io/elements/docs/monaco/editor/"
        }
      ]
    },
    {
      "name": "nve-monaco-input",
      "description": "An input control for editing JSON, YAML and code with syntax highlighting and validation.\n---\n\n\n### **Events:**\n - **syntax-validation-changed** - Dispatched when syntax validation state changes.\n- **canceled** - Dispatched when the editor cancels initialization.\n- **ready** - Dispatched when the editor finishes initialization and becomes ready.\n- **input** - Dispatched when the element's value changes as a result of a user action.\n- **change** - Dispatched when the user modifies and commits the element's value.\n- **reset** - Dispatched when the control state is reset to its initial value.\n- **invalid** - Dispatched when the control is invalid.\n\n### **Methods:**\n - **reportValidity()** - Reports whether the control satisfies its constraints.\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/reportValidity\n- **checkValidity()** - Checks whether the control satisfies its constraints.\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/checkValidity\n- **setCustomValidity()** - Sets a custom validation message.\nhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setCustomValidity\n- **reset()** - Resets the control value to its initial value.\n\n### **CSS Properties:**\n - **--background** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) _(default: undefined)_\n- **--border** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border) _(default: undefined)_\n- **--border-radius** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius) _(default: undefined)_\n- **--min-height** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/min-height) _(default: undefined)_\n- **--padding** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/padding) _(default: undefined)_",
      "attributes": [
        {
          "name": "language",
          "description": "Defines the programming language for syntax highlighting and validation.",
          "values": [
            { "name": "css" },
            { "name": "go" },
            { "name": "html" },
            { "name": "javascript" },
            { "name": "json" },
            { "name": "markdown" },
            { "name": "plaintext" },
            { "name": "python" },
            { "name": "shell" },
            { "name": "sql" },
            { "name": "typescript" },
            { "name": "yaml" }
          ]
        },
        {
          "name": "folding",
          "description": "Determines whether the editor supports code folding.",
          "values": []
        },
        {
          "name": "insert-spaces",
          "description": "Determines whether to insert spaces instead of tabs when pressing the tab key.",
          "values": []
        },
        {
          "name": "line-numbers",
          "description": "Controls the display of line numbers in the editor.",
          "values": [{ "name": "LineNumbersType" }]
        },
        {
          "name": "minimap",
          "description": "Determines whether to show the minimap (code overview) on the right side of the editor.",
          "values": []
        },
        {
          "name": "schema",
          "description": "JSON schema for validation when the language equals 'json'.\nhttps://json-schema.org/",
          "values": [{ "name": "JSONSchema" }]
        },
        {
          "name": "tab-size",
          "description": "Determines the number of spaces to use for indentation.",
          "values": []
        },
        {
          "name": "word-wrap",
          "description": "Controls how the editor wraps text.",
          "values": [{ "name": "WordWrapOptions" }]
        },
        {
          "name": "readonly",
          "description": "Prevents the user from changing the control value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/readonly",
          "values": []
        },
        {
          "name": "disabled",
          "description": "Prevents the user from interacting with the control.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled",
          "values": []
        },
        {
          "name": "required",
          "description": "Requires a value before the parent form can submit.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required",
          "values": []
        },
        {
          "name": "pattern",
          "description": "Defines the pattern that text values must match.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern",
          "values": []
        },
        {
          "name": "min",
          "description": "Defines the minimum numeric value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/min",
          "values": []
        },
        {
          "name": "max",
          "description": "Defines the maximum numeric value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/max",
          "values": []
        },
        {
          "name": "step",
          "description": "Defines the value granularity for numeric inputs.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/step",
          "values": []
        },
        {
          "name": "minlength",
          "description": "Defines the minimum text length.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/minlength",
          "values": []
        },
        {
          "name": "maxlength",
          "description": "Defines the maximum text length.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/maxlength",
          "values": []
        },
        {
          "name": "name",
          "description": "The name submitted with the control value as part of the form data.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/name",
          "values": []
        },
        {
          "name": "novalidate",
          "description": "Disables constraint validation for this control.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/novalidate",
          "values": []
        },
        {
          "name": "value",
          "description": "The current form control value.\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/value",
          "values": [{ "name": "T" }]
        }
      ],
      "references": [
        {
          "name": "WAI-ARIA Reference",
          "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/textarea"
        },
        {
          "name": "Documentation",
          "url": "https://nvidia.github.io/elements/docs/monaco/input/"
        }
      ]
    },
    {
      "name": "nve-monaco-problems",
      "description": "A Monaco Editor based tree view for presenting problems (i.e. diagnostics markers).\n---\n\n\n### **Events:**\n - **problem-selected** - Dispatched when the user selects a problem.\n- **problem-activated** - Dispatched when the user activates a problem.\n- **problem-context-menu** - Dispatched when the user requests a problem's context menu.\n- **canceled** - Dispatched when the editor cancels initialization.\n- **ready** - Dispatched when the editor finishes initialization and becomes ready.\n\n### **Slots:**\n - **empty** - Slot for displaying a message when empty.\n\n### **CSS Properties:**\n - **--background** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) _(default: undefined)_\n- **--min-height** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/min-height) _(default: undefined)_",
      "attributes": [
        { "name": "problems", "values": [{ "name": "Problem[]" }] }
      ],
      "references": [
        {
          "name": "WAI-ARIA Reference",
          "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/textarea"
        },
        {
          "name": "Documentation",
          "url": "https://nvidia.github.io/elements/docs/monaco/problems/"
        }
      ]
    }
  ]
}
