{
  "$schema": "https://raw.githubusercontent.com/microsoft/vscode-html-languageservice/main/docs/customData.schema.json",
  "version": 1.1,
  "tags": [
    {
      "name": "nve-codeblock",
      "description": "A container for content representing programming languages.\n---\n\n\n### **Slots:**\n - _default_ - for declarative slotting of source code and not using the `code` property\n- **actions** - slot for action bar\n\n### **CSS Properties:**\n - **--background** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) _(default: undefined)_\n- **--padding** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/padding) _(default: undefined)_\n- **--border-radius** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius) _(default: undefined)_\n- **--border** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border) _(default: undefined)_\n- **--font-family** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/font-family) _(default: undefined)_\n- **--white-space** - [MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space) _(default: undefined)_",
      "attributes": [
        {
          "name": "container",
          "description": "Determines the container styles of component. Flat enables nesting within other containers.",
          "values": [
            { "name": "flat" },
            { "name": "inline" },
            { "name": "default" }
          ]
        },
        {
          "name": "language",
          "description": "Programming language that processes the codeblock.",
          "values": [
            { "name": "" },
            { "name": "bash" },
            { "name": "css" },
            { "name": "go" },
            { "name": "html" },
            { "name": "javascript" },
            { "name": "json" },
            { "name": "markdown" },
            { "name": "python" },
            { "name": "shell" },
            { "name": "toml" },
            { "name": "typescript" },
            { "name": "xml" },
            { "name": "yaml" }
          ]
        },
        {
          "name": "code",
          "description": "Text code to be process into a codeblock.",
          "values": [{ "name": "default" }]
        },
        {
          "name": "line-numbers",
          "description": "Adds styling to show the line numbers of the codeblock.",
          "values": [{ "name": "default" }]
        },
        {
          "name": "highlight",
          "description": "Adds styling to highlight the provided code lines.\nFor many lines: use Comma seperated values, ex: (1,5,7).\nFor range of lines, use hyphen seperated values, ex: (1-5).\nYou can combine both such as: ex: (1,5,10-15,20).",
          "values": [{ "name": "default" }]
        }
      ],
      "references": [
        {
          "name": "WAI-ARIA Reference",
          "url": "https://www.w3.org/WAI/ARIA/apg/practices/structural-roles/"
        },
        {
          "name": "Documentation",
          "url": "https://nvidia.github.io/elements/docs/code/codeblock/"
        }
      ]
    }
  ]
}
