constructor() {
    super();
    /** Is UIBUILDER for Node-RED loaded? */
    __publicField(this, "uib", !!window["uibuilder"]);
    __publicField(this, "uibuilder", window["uibuilder"]);
    /** Mini jQuery-like shadow dom selector (see constructor)
     * @type {function(string): Element}
     * @param {string} selector - A CSS selector to match the element within the shadow DOM.
     * @returns {Element} The first element that matches the specified selector.
     */
    __publicField(this, "$");
    /** Mini jQuery-like shadow dom multi-selector (see constructor)
     * @type {function(string): NodeList}
     * @param {string} selector - A CSS selector to match the element within the shadow DOM.
     * @returns {NodeList} A STATIC list of all shadow dom elements that match the selector.
     */
    __publicField(this, "$$");
    /** True when instance finishes connecting.
     * Allows initial calls of attributeChangedCallback to be
     * ignored if needed. */
    __publicField(this, "connected", false);
    /** Placeholder for the optional name attribute @type {string} */
    __publicField(this, "name");
    /** Runtime configuration settings @type {object} */
    __publicField(this, "opts", {});
  }
NB: Attributes not available here - use connectedCallback to reference