set value(value) {
    if (this.getAttribute(attributes.VALUE) !== value) {
      this.setAttribute(attributes.VALUE, value);
    }

    this.#updateSelectionState();

    this.triggerEvent('change', this, {
      bubbles: false,
      detail: { elem: this, value }
    });
  }
/**
   * @param {string} value A value which represents a currently selected tab
   */
@param {string} value A value which represents a currently selected tab
@param { string } value A value which represents a currently selected tab
set value(value) {
    if (this.getAttribute(attributes.VALUE) !== value) {
      this.setAttribute(attributes.VALUE, value);
    }
    this.#updateSelectionState();
    this.triggerEvent('change', this, {
      bubbles: false,
      detail: { elem: this, value }
    });
  }
set value ( value ) { if ( this . getAttribute ( attributes . VALUE ) !== value ) { this . setAttribute ( attributes . VALUE , value ) ; } this . #updateSelectionState ( ) ; this . triggerEvent ( 'change' , this , { bubbles : false , detail : { elem : this , value } } ) ; }
@param {string} value A value which represents a currently selected tab
@param { string } value A value which represents a currently selected tab