set positionStyle(val) {
    const currentStyle = this.#positionStyle;
    if (val !== currentStyle && POSITION_STYLES.includes(val)) {
      this.#positionStyle = val;
      this.setAttribute(attributes.POSITION_STYLE, val);
      this.#refreshPositionStyle(currentStyle, val);
      this.place();
    } else {
      this.#refreshPositionStyle('', currentStyle);
    }
  }
/**
   * @param {string} val the position style string
   */
@param {string} val the position style string
@param { string } val the position style string
set positionStyle(val) {
    const currentStyle = this.#positionStyle;
    if (val !== currentStyle && POSITION_STYLES.includes(val)) {
      this.#positionStyle = val;
      this.setAttribute(attributes.POSITION_STYLE, val);
      this.#refreshPositionStyle(currentStyle, val);
      this.place();
    } else {
      this.#refreshPositionStyle('', currentStyle);
    }
  }
set positionStyle ( val ) { const currentStyle = this . #positionStyle ; if ( val !== currentStyle && POSITION_STYLES . includes ( val ) ) { this . #positionStyle = val ; this . setAttribute ( attributes . POSITION_STYLE , val ) ; this . #refreshPositionStyle ( currentStyle , val ) ; this . place ( ) ; } else { this . #refreshPositionStyle ( '' , currentStyle ) ; } }
@param {string} val the position style string
@param { string } val the position style string