{
  "version": 1,
  "tags": [
    {
      "name": "ti-base-component",
      "description": "Properties:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nStandard props (common across all my components):\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Placeholder for the optional name attribute\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": []
    },
    {
      "name": "labeled-input",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `type` {} - \n\n  * `value` {} - \n\n  * `placeholder` {} - \n\n  * `disabled` {} - \n\n  * `readonly` {} - \n\n  * `required` {} - \n\n  * `min` {} - \n\n  * `max` {} - \n\n  * `minlength` {} - \n\n  * `maxlength` {} - \n\n  * `size` {} - \n\n  * `autocomplete` {} - \n\n  * `autofocus` {} - \n\n  * `form` {} - \n\n  * `list` {} - \n\n  * `pattern` {} - \n\n  * `step` {} - \n\n  * `multiple` {} - \n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `oldValues` - Holds the previous values of the component's properties\n\n  * `innerHTML` {`string`} - \n\n  * `elInput` {`HTMLInputElement | null`} - Reference to the component's input element\n\n  * `elLabel` {`Element`} - Reference to the component's label element\n\n  * `elErrorMessage` {`Element | null`} - Reference to the component's error message element\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        },
        {
          "name": "type",
          "description": "`type` {} - \n\n"
        },
        {
          "name": "value",
          "description": "`value` {} - \n\n"
        },
        {
          "name": "placeholder",
          "description": "`placeholder` {} - \n\n"
        },
        {
          "name": "disabled",
          "description": "`disabled` {} - \n\n"
        },
        {
          "name": "readonly",
          "description": "`readonly` {} - \n\n"
        },
        {
          "name": "required",
          "description": "`required` {} - \n\n"
        },
        {
          "name": "min",
          "description": "`min` {} - \n\n"
        },
        {
          "name": "max",
          "description": "`max` {} - \n\n"
        },
        {
          "name": "minlength",
          "description": "`minlength` {} - \n\n"
        },
        {
          "name": "maxlength",
          "description": "`maxlength` {} - \n\n"
        },
        {
          "name": "size",
          "description": "`size` {} - \n\n"
        },
        {
          "name": "autocomplete",
          "description": "`autocomplete` {} - \n\n"
        },
        {
          "name": "autofocus",
          "description": "`autofocus` {} - \n\n"
        },
        {
          "name": "form",
          "description": "`form` {} - \n\n"
        },
        {
          "name": "list",
          "description": "`list` {} - \n\n"
        },
        {
          "name": "pattern",
          "description": "`pattern` {} - \n\n"
        },
        {
          "name": "step",
          "description": "`step` {} - \n\n"
        },
        {
          "name": "multiple",
          "description": "`multiple` {} - \n\n"
        }
      ]
    },
    {
      "name": "input-group",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `type` {} - \n\n  * `title` {} - \n\n  * `frame-title` {} - \n\n  * `form-title` {} - \n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        },
        {
          "name": "type",
          "description": "`type` {} - \n\n"
        },
        {
          "name": "title",
          "description": "`title` {} - \n\n"
        },
        {
          "name": "frame-title",
          "description": "`frame-title` {} - \n\n"
        },
        {
          "name": "form-title",
          "description": "`form-title` {} - \n\n"
        }
      ]
    },
    {
      "name": "simple-card",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\n  * `header` {} - Content to go in the header section of the card\n\n  * `footer` {} - Content to go in the footer section of the card\n\nAttributes:\n\n  * `variant` {string} - Optional. Sets the cards colour variant\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperties:\n\n  * `slot` {string} - Populates the cards default slot content (can contain HTML markup)\n\n  * `header` {string} - Populates the cards header slot content (can contain HTML markup)\n\n  * `footer` {string} - Populates the cards footer slot content (can contain HTML markup)\n\n  * `componentVersion` {`string`} - Component version\n\n  * `variant` {string} - Optional. Sets the cards colour variant\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "variant",
          "description": "`variant` {string} - Optional. Sets the cards colour variant\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: variant"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "simple-container",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "smart-table",
      "description": "Slots:\n\n  * ` ` {} - None, this component does not use the shadow dom\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nStandard props (common across all my components):\n\n  * `name` {string} - Placeholder for the optional name attribute\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `elThead` {HTMLTableElement} - Reference to table head\n\n  * `elTfoot` {HTMLTableElement} - Reference to table foot\n\n  * `elTbody` {HTMLTableElement} - Reference to table body\n\n  * `data` - Set the value to show\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nStandard props (common across all my components):\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Placeholder for the optional name attribute\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nStandard props (common across all my components):\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Placeholder for the optional name attribute\n\nProperty: name"
        }
      ]
    },
    {
      "name": "button-send",
      "description": "A Zero dependency button web component that sends a msg or a document event when clicked.\nContains relevant data from data-*, topic and payload attributes (or properties),\nincludes a _meta object showing whether any modifier keys were used, the element id/name\n\nSlots:\n\n  * `default` {} - Button label. Allows text, inline and most block tags to be included (unlike the standard button tag which only allows inline tags).\n\nAttributes:\n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `sendEvents` {`boolean`} - \n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_msg` {object} - The output msg\n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "topic",
          "description": "`topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\nProperty: topic"
        },
        {
          "name": "payload",
          "description": "`payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: payload"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "call-out",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `type` {string} - Optional. If present, a title will be added above other child content\n\n  * `icon` {string} - Optional. If present, will override the callout title icon\n\nNon-watched but still used attributes:\n\n  * `title` {string} - Optional. If present, will override the callout title text\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `type` {string} - Optional. If present, a title will be added above other child content\n\n  * `icon` {string} - Optional. If present, will override the callout title icon\n\nNon-watched but still used attributes:\n\n  * `title` {string} - Optional. If present, will override the callout title text\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "type",
          "description": "`type` {string} - Optional. If present, a title will be added above other child content\n\nProperty: type\n\nDefault: "
        },
        {
          "name": "icon",
          "description": "`icon` {string} - Optional. If present, will override the callout title icon\n\nNon-watched but still used attributes:\n\nProperty: icon\n\nDefault: "
        },
        {
          "name": "title",
          "description": "`title` {string} - Optional. If present, will override the callout title text\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: title"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "collapsible-headings",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `levels` {string} - Optional. Default='h2, h3, h4, h5'. A single string detailing the heading levels to make collapsible.\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `levels` {string} - Optional. Default='h2, h3, h4, h5'. A single string detailing the heading levels to make collapsible.\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "levels",
          "description": "`levels` {string} - Optional. Default='h2, h3, h4, h5'. A single string detailing the heading levels to make collapsible.\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: levels\n\nDefault: h2, h3, h4, h5"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "data-list",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `keyvalueseparator` {string} - Optional. The separator to use between key and value in the list items when input is an object. Default is ' :: '. Set to \"NULL\" to disable key display.\n\n  * `liststyle` {string} - 💫 Optional. The style type to use for the list. Default is `disc` for `ul` and `decimal` for `ol`. May contain any valid CSS list-style string value.\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `listvar` {string} - 💫 Optional. The global variable name to use for the list data. If not set, set the data property directly from JS.\n\n  * `type` {string} - 💫 Optional. The type of list to use, ul or ol. Default is ul.\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `topic` {} - \n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `data` {object} - 💫 The data to use for the list. Either set directly or via the `listvar` attribute. If an object, the key/value separator is used to separate the key and value in the list items.\n\nNB: properties marked with 💫 are dynamic and have getters/setters. They will cause the list to rebuild.\n\n  * `keyvalueseparator` {string} - Optional. The separator to use between key and value in the list items when input is an object. Default is ' :: '. Set to \"NULL\" to disable key display.\n\n  * `liststyle` {string} - 💫 Optional. The style type to use for the list. Default is `disc` for `ul` and `decimal` for `ol`. May contain any valid CSS list-style string value.\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `listvar` {string} - 💫 Optional. The global variable name to use for the list data. If not set, set the data property directly from JS.\n\n  * `type` {string} - 💫 Optional. The type of list to use, ul or ol. Default is ul.\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "keyvalueseparator",
          "description": "`keyvalueseparator` {string} - Optional. The separator to use between key and value in the list items when input is an object. Default is ' :: '. Set to \"NULL\" to disable key display.\n\nProperty: keyvalueseparator\n\nDefault:  :: "
        },
        {
          "name": "liststyle",
          "description": "`liststyle` {string} - 💫 Optional. The style type to use for the list. Default is `disc` for `ul` and `decimal` for `ol`. May contain any valid CSS list-style string value.\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: liststyle"
        },
        {
          "name": "listvar",
          "description": "`listvar` {string} - 💫 Optional. The global variable name to use for the list data. If not set, set the data property directly from JS.\n\nProperty: listvar\n\nDefault: null"
        },
        {
          "name": "type",
          "description": "`type` {string} - 💫 Optional. The type of list to use, ul or ol. Default is ul.\n\nProperty: type"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        },
        {
          "name": "topic",
          "description": "`topic` {} - \n\n"
        }
      ]
    },
    {
      "name": "chart-apex",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "chart-frappe",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "chart-high",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "chart-js",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "chart-plotly",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "chart-statetrail",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nStandard props (common across all my components):\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `minTime` {`number`} - The minimum timestamp for the time axis\n\n  * `maxTime` {`number`} - The maximum timestamp for the time axis\n\n  * `totalDuration` {`number`} - The total duration of the time axis\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nStandard props (common across all my components):\n\n  * `opts` {object} - Default component options",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nStandard props (common across all my components):\n\nProperty: name"
        }
      ]
    },
    {
      "name": "container-br",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.",
      "attributes": []
    },
    {
      "name": "button-send",
      "description": "A Zero dependency button web component that sends a msg or a document event when clicked.\nContains relevant data from data-*, topic and payload attributes (or properties),\nincludes a _meta object showing whether any modifier keys were used, the element id/name\n\nEvents:\n\n  * `button-send:click` {`CustomEvent<{ topic: undefined; payload: { [x: string]: string | undefined; }; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - \n\nSlots:\n\n  * `default` {} - Button label. Allows text, inline and most block tags to be included (unlike the standard button tag which only allows inline tags).\n\nAttributes:\n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nProperties:\n\n  * `id` {string} - Optional. HTML ID, must be unique on page. Included in output _meta prop.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\n  * `data` {string} - * - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_data` - \n\n  * `_name` - \n\n  * `_msg` - \n\n  * `_clickEvt` {`CustomEvent<{ topic: undefined; payload: {}; _meta: { id: string; name: string | null; data: {}; }; }>`} - \n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below",
      "attributes": [
        {
          "name": "topic",
          "description": "`topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\nProperty: topic\n\nDefault: undefined"
        },
        {
          "name": "payload",
          "description": "`payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nProperty: payload\n\nDefault: undefined"
        },
        {
          "name": "onbutton-send:click",
          "description": "`button-send:click` {`CustomEvent<{ topic: undefined; payload: { [x: string]: string | undefined; }; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - "
        }
      ]
    },
    {
      "name": "definition-list",
      "description": "A Zero dependency button web component that sends a msg or a document event when clicked.\nContains relevant data from data-*, topic and payload attributes (or properties),\nincludes a _meta object showing whether any modifier keys were used, the element id/name\n\nEvents:\n\n  * `button-send:click` {`CustomEvent<{ topic: undefined; payload: { [x: string]: string | undefined; }; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - \n\nSlots:\n\n  * `default` {} - Button label. Allows text, inline and most block tags to be included (unlike the standard button tag which only allows inline tags).\n\nAttributes:\n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nProperties:\n\n  * `id` {string} - Optional. HTML ID, must be unique on page. Included in output _meta prop.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\n  * `data` {string} - * - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_data` - \n\n  * `_name` - \n\n  * `_msg` - \n\n  * `_clickEvt` {`CustomEvent<{ topic: undefined; payload: {}; _meta: { id: string; name: string | null; data: {}; }; }>`} - \n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below",
      "attributes": [
        {
          "name": "topic",
          "description": "`topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\nProperty: topic\n\nDefault: undefined"
        },
        {
          "name": "payload",
          "description": "`payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\nProperty: payload\n\nDefault: undefined"
        },
        {
          "name": "onbutton-send:click",
          "description": "`button-send:click` {`CustomEvent<{ topic: undefined; payload: { [x: string]: string | undefined; }; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - "
        }
      ]
    },
    {
      "name": "floor-plan",
      "attributes": []
    },
    {
      "name": "gauge-steel",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "button-send",
      "description": "A Zero dependency button web component that will display a circular thermometer display and controller for heating systems.\nContains relevant data from data-*, topic and payload attributes (or properties),\nincludes a _meta object showing whether any modifier keys were used, the element id/name\n\nEvents:\n\n  * `button-send:click` {`CustomEvent<{ topic: string; payload: any; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - \n\nSlots:\n\n  * `default` {} - Button label. Allows text, inline and most block tags to be included (unlike the standard button tag which only allows inline tags).\n\nProperties:\n\n  * `id` {string} - Optional. HTML ID, must be unique on page. Included in output _meta prop.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\n  * `displayMode` {`string`} - What is the current display mode?\n\n  * `switchState` {`string`} - \n\n  * `modes` {`{ heating: { label: string; icon: string; }; cooling: { label: string; icon: string; }; off: { label: string; icon: string; }; }`} - \n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `props` {Array<string>} - List of watched HtML Attributes\n\n  * `temperature` {`string`} - \n\n  * `setpoint` {`string`} - \n\n  * `minset` {`string | -999`} - \n\n  * `maxset` {`string | 999`} - \n\n  * `setincrement` {`string | 0.1`} - \n\n  * `mode` {`string`} - \n\n  * `_data` - \n\n  * `_name` - \n\n  * `_msg` - \n\n  * `_clickEvt` {`CustomEvent<{ topic: string; payload: any; _meta: { id: string; name: string | null; data: {}; }; }>`} - ",
      "attributes": [
        {
          "name": "onbutton-send:click",
          "description": "`button-send:click` {`CustomEvent<{ topic: string; payload: any; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - "
        }
      ]
    },
    {
      "name": "ghost-thermometer",
      "description": "A Zero dependency button web component that will display a circular thermometer display and controller for heating systems.\nContains relevant data from data-*, topic and payload attributes (or properties),\nincludes a _meta object showing whether any modifier keys were used, the element id/name\n\nEvents:\n\n  * `button-send:click` {`CustomEvent<{ topic: string; payload: any; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - \n\nSlots:\n\n  * `default` {} - Button label. Allows text, inline and most block tags to be included (unlike the standard button tag which only allows inline tags).\n\nProperties:\n\n  * `id` {string} - Optional. HTML ID, must be unique on page. Included in output _meta prop.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\n  * `topic` {string} - Optional. Topic string to use. Mostly for node-red messages\n\n  * `payload` {string} - Optional. Payload string. Mostly for node-red messages. For non-string payload, see props below\n\n  * `displayMode` {`string`} - What is the current display mode?\n\n  * `switchState` {`string`} - \n\n  * `modes` {`{ heating: { label: string; icon: string; }; cooling: { label: string; icon: string; }; off: { label: string; icon: string; }; }`} - \n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `props` {Array<string>} - List of watched HtML Attributes\n\n  * `temperature` {`string`} - \n\n  * `setpoint` {`string`} - \n\n  * `minset` {`string | -999`} - \n\n  * `maxset` {`string | 999`} - \n\n  * `setincrement` {`string | 0.1`} - \n\n  * `mode` {`string`} - \n\n  * `_data` - \n\n  * `_name` - \n\n  * `_msg` - \n\n  * `_clickEvt` {`CustomEvent<{ topic: string; payload: any; _meta: { id: string; name: string | null; data: {}; }; }>`} - ",
      "attributes": [
        {
          "name": "onbutton-send:click",
          "description": "`button-send:click` {`CustomEvent<{ topic: string; payload: any; _meta: { id: string; name: string | null; data: { [x: string]: string | undefined; }; }; }>`} - "
        }
      ]
    },
    {
      "name": "hello-world",
      "description": "Attributes:\n\n  * `name` {`string | null`} - \n\nProperties:\n\n  * `name` {`string | null`} - ",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`string | null`} - \n\nProperty: name",
          "values": []
        }
      ]
    },
    {
      "name": "multi-way-switch",
      "description": "Events:\n\n  * `multi-way-switch:construction-complete` {`Event`} - \n\nAttributes:\n\n  * `mode` {} - \n\n  * `positions` {} - \n\n  * `values` {} - \n\nProperties:\n\n  * `uib` {`boolean`} - Is UIBUILDER loaded?\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `value` - \n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `_value` {`number`} - \n\n  * `knobRotation` {`number`} - \n\n  * `_customValues` {`never[]`} - ",
      "attributes": [
        {
          "name": "mode",
          "description": "`mode` {} - \n\n"
        },
        {
          "name": "positions",
          "description": "`positions` {} - \n\n"
        },
        {
          "name": "values",
          "description": "`values` {} - \n\n"
        },
        {
          "name": "onmulti-way-switch:construction-complete",
          "description": "`multi-way-switch:construction-complete` {`Event`} - "
        }
      ]
    },
    {
      "name": "nav-bar",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "simple-switch",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "simple-container",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\n\n  * `name` {`undefined`} - Holds the name for this instance of the component\n\n  * `$` - Mini jQuery-like shadow dom selector (see constructor)",
      "attributes": [
        {
          "name": "name",
          "description": "`name` {`undefined`} - Holds the name for this instance of the component\n\nProperty: name\n\nDefault: undefined"
        }
      ]
    },
    {
      "name": "state-timeline",
      "description": "Events:\n\n  * `state-timeline:connected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - \n\n  * `state-timeline:disconnected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - \n\n  * `state-timeline:attribChanged` {`CustomEvent<{ id: string; name: string | null | undefined; attribute: string; newVal: string; oldVal: string; }>`} - \n\nSlots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\nOther watched attributes:\nNone\n\nStandard props (common across all my components):\n\nProperties:\n\n  * `online` {`boolean`} - Are we online?\n\n  * `uib` {`boolean`} - Is UIBUILDER loaded?\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `colors` {`{ log: string; error: string; warn: string; }`} - \n\n  * `bgColors` {`{ info: string; warn: string; error: string; }`} - \n\n  * `icons` {`{ log: string; info: string; debug: string; trace: string; warn: string; error: string; }`} - \n\n  * `defaultStates` {`{ undefined: { name: string; label: string; color: string; }; offline: { name: string; label: string; color: string; }; }`} - \n\n  * `opts` {`{ states: { undefined: { name: string; label: string; color: string; }; offline: { name: string; label: string; color: string; }; }; timespan: number; maxEntries: number; }`} - Runtime configuration settings\n\n  * `version` {`string`} - Component version\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\nOther watched attributes:\nNone\n\nStandard props (common across all my components):\n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\nOther watched attributes:\nNone\n\nStandard props (common across all my components):\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "onstate-timeline:connected",
          "description": "`state-timeline:connected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - "
        },
        {
          "name": "onstate-timeline:disconnected",
          "description": "`state-timeline:disconnected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - "
        },
        {
          "name": "onstate-timeline:attribChanged",
          "description": "`state-timeline:attribChanged` {`CustomEvent<{ id: string; name: string | null | undefined; attribute: string; newVal: string; oldVal: string; }>`} - "
        }
      ]
    },
    {
      "name": "super-star",
      "description": "Properties:\n\n  * `shine` - ",
      "attributes": []
    },
    {
      "name": "todo-app",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "component-template",
      "description": "A uibuilder for Node-RED Theme Changer component\n\nEvents:\n\n  * `uib-theme-changer:connected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - \n\n  * `uib-theme-changer:disconnected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - \n\n  * `uib-theme-changer:attribChanged` {`CustomEvent<{ id: string; name: string | null | undefined; attribute: string; newVal: string; oldVal: string; }>`} - \n\nAttributes:\n\n  * `inherit-style` {} - \n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\nslot Container contents\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `opts` - Runtime configuration settings\n\n  * `version` {`string`} - Component version\n\n  * `uibThemeSettings` - Holds the uib theme settings for all pages in this domain (from/to localStorage)\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `scheme` {`undefined`} - What is the current scheme? 'light', 'dark' or 'auto'\n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {} - \n\n"
        },
        {
          "name": "onuib-theme-changer:connected",
          "description": "`uib-theme-changer:connected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - "
        },
        {
          "name": "onuib-theme-changer:disconnected",
          "description": "`uib-theme-changer:disconnected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - "
        },
        {
          "name": "onuib-theme-changer:attribChanged",
          "description": "`uib-theme-changer:attribChanged` {`CustomEvent<{ id: string; name: string | null | undefined; attribute: string; newVal: string; oldVal: string; }>`} - "
        }
      ]
    },
    {
      "name": "uib-theme-changer",
      "description": "A uibuilder for Node-RED Theme Changer component\n\nEvents:\n\n  * `uib-theme-changer:connected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - \n\n  * `uib-theme-changer:disconnected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - \n\n  * `uib-theme-changer:attribChanged` {`CustomEvent<{ id: string; name: string | null | undefined; attribute: string; newVal: string; oldVal: string; }>`} - \n\nAttributes:\n\n  * `inherit-style` {} - \n\nProperties:\n\n  * `data-*` {string} name - Optional. Will be used to synthesize an ID if no ID is provided.\nattr {string} - Optional. All data-* attributes are returned in the _meta prop as a _meta.data object.\n\nslot Container contents\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `opts` - Runtime configuration settings\n\n  * `version` {`string`} - Component version\n\n  * `uibThemeSettings` - Holds the uib theme settings for all pages in this domain (from/to localStorage)\n\n  * `_ui` {`{ type: string; event: undefined; id: undefined; name: undefined; data: undefined; }`} - Standard _ui object to include in msgs\n\n  * `scheme` {`undefined`} - What is the current scheme? 'light', 'dark' or 'auto'\n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {} - \n\n"
        },
        {
          "name": "onuib-theme-changer:connected",
          "description": "`uib-theme-changer:connected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - "
        },
        {
          "name": "onuib-theme-changer:disconnected",
          "description": "`uib-theme-changer:disconnected` {`CustomEvent<{ id: string; name: string | null | undefined; }>`} - "
        },
        {
          "name": "onuib-theme-changer:attribChanged",
          "description": "`uib-theme-changer:attribChanged` {`CustomEvent<{ id: string; name: string | null | undefined; attribute: string; newVal: string; oldVal: string; }>`} - "
        }
      ]
    },
    {
      "name": "h1-title",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `h1` - \n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "html-include",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `src` {string} - URL of the source to include\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `contentType` {\"text\"|\"html\"|\"json\"|\"form\"} - Content type of the imported resource\n\n  * `text` {`string`} - \n\n  * `json` - \n\n  * `src` {string} - URL of the source to include\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "src",
          "description": "`src` {string} - URL of the source to include\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: src"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "labeled-value",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `label` {`string`} - Set the label to show\n\n  * `value` - Set the value to show\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `keep-slot` {HTMLSlotElement} - PRIVATE. Reference to the slot tag\n\n  * `label` {`string`} - Set the label to show\n\n  * `value` - Set the value to show\n\n  * `#outputEl` - \n\n  * `#labelEl` - \n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "label",
          "description": "`label` {`string`} - Set the label to show\n\nProperty: label"
        },
        {
          "name": "value",
          "description": "`value` - Set the value to show\n\nProperty: value"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "led-gauge",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `value` {`string | number`} - Set the value of the gauge\n\n  * `min` {`string | number`} - Set the minimum value of the gauge\n\n  * `max` {`string | number`} - Set the maximum value of the gauge\n\n  * `unit` {`string`} - Set the unit of the gauge\n\n  * `segments` {`string | number`} - Set the number of segments\n\n  * `hide-segment-labels` {string} - PROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `segmentElements` {HTMLCollection} - \n\n  * `colors` - Set the value of the gauge\n\n  * `hideSegmentLabels` {`string | boolean`} - Set whether to hide the segment labels\n\n  * `value` {`string | number`} - Set the value of the gauge\n\n  * `min` {`string | number`} - Set the minimum value of the gauge\n\n  * `max` {`string | number`} - Set the maximum value of the gauge\n\n  * `unit` {`string`} - Set the unit of the gauge\n\n  * `segments` {`string | number`} - Set the number of segments\n\n  * `hide-segment-labels` {string} - PROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `segContainerEl` {HTMLElement} - \n\n  * `valsContainerEl` {HTMLElement} - \n\n  * `valueEl` {HTMLElement} - \n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "value",
          "description": "`value` {`string | number`} - Set the value of the gauge\n\nProperty: value",
          "values": []
        },
        {
          "name": "min",
          "description": "`min` {`string | number`} - Set the minimum value of the gauge\n\nProperty: min",
          "values": []
        },
        {
          "name": "max",
          "description": "`max` {`string | number`} - Set the maximum value of the gauge\n\nProperty: max",
          "values": []
        },
        {
          "name": "unit",
          "description": "`unit` {`string`} - Set the unit of the gauge\n\nProperty: unit"
        },
        {
          "name": "segments",
          "description": "`segments` {`string | number`} - Set the number of segments\n\nProperty: segments",
          "values": []
        },
        {
          "name": "hide-segment-labels",
          "description": "`hide-segment-labels` {string} - PROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: hide-segment-labels"
        },
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "syntax-highlight",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `auto` {} - \n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `jsonData` - \n\n  * `json` - Element.json = {...} to show the json object\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        },
        {
          "name": "auto",
          "description": "`auto` {} - \n\n"
        }
      ]
    },
    {
      "name": "xxxx-xxxx",
      "description": "Slots:\n\n  * ` ` {} - Container contents\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "component-template",
      "description": "Slots:\n\n  * ` ` {} - No slot\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `nativeConsole` {`{ assert(condition?: boolean | undefined, ...data: any[]): void; assert(value: any, message?: string | undefined, ...optionalParams: any[]): void; clear(): void; clear(): void; count(label?: string | undefined): void; count(label?: string | undefined): void; ... 19 more ...; profileEnd(label?: string | undefined): v...`} - \n\n  * `colors` {`{ log: string; error: string; warn: string; }`} - \n\n  * `bgColors` {`{ info: string; warn: string; error: string; }`} - \n\n  * `icons` {`{ log: string; info: string; debug: string; trace: string; warn: string; error: string; }`} - \n\n  * `wrapper` - \n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    },
    {
      "name": "visible-console",
      "description": "Slots:\n\n  * ` ` {} - No slot\n\nSee https://github.com/runem/web-component-analyzer?tab=readme-ov-file#-how-to-document-your-components-using-jsdoc\n\nAttributes:\n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperties:\n\n  * `componentVersion` {`string`} - Component version\n\n  * `nativeConsole` {`{ assert(condition?: boolean | undefined, ...data: any[]): void; assert(value: any, message?: string | undefined, ...optionalParams: any[]): void; clear(): void; clear(): void; count(label?: string | undefined): void; count(label?: string | undefined): void; ... 19 more ...; profileEnd(label?: string | undefined): v...`} - \n\n  * `colors` {`{ log: string; error: string; warn: string; }`} - \n\n  * `bgColors` {`{ info: string; warn: string; error: string; }`} - \n\n  * `icons` {`{ log: string; info: string; debug: string; trace: string; warn: string; error: string; }`} - \n\n  * `wrapper` - \n\n  * `inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\n  * `baseVersion` {`string`} - Component version\n\n  * `_iCount` {`number`} - Holds a count of how many instances of this component are on the page that don't have their own id\nUsed to ensure a unique id if needing to add one dynamically\n\n  * `uib` {`boolean`} - Is UIBUILDER for Node-RED loaded?\n\n  * `uibuilder` - \n\n  * `$` {function(string): Element} - Mini jQuery-like shadow dom selector (see constructor)\n\n  * `$$` {function(string): NodeList} - Mini jQuery-like shadow dom multi-selector (see constructor)\n\n  * `connected` {`boolean`} - True when instance finishes connecting.\nAllows initial calls of attributeChangedCallback to be\nignored if needed.\n\n  * `name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\n  * `opts` {object} - Runtime configuration settings",
      "attributes": [
        {
          "name": "inherit-style",
          "description": "`inherit-style` {string|boolean} - Optional. Load external styles into component (only useful if using template). If present but empty, will default to './index.css'. Optionally give a URL to load.\n\nProperty: inherit-style",
          "values": []
        },
        {
          "name": "name",
          "description": "`name` {string} - Optional. HTML name attribute. Included in output _meta prop.\n\nOther watched attributes:\nNone\n\nPROPS FROM BASE: (see TiBaseComponent)\nOTHER STANDARD PROPS:\n\nProperty: name"
        }
      ]
    }
  ],
  "globalAttributes": [],
  "valueSets": []
}