protected async show()

in client/src/cqlInput/popover/Popover.ts [40:60]


  protected async show(
    referenceElement: VirtualElement,
    xOffset: number = 0,
    yOffset: number = 0
  ) {
    this.isVisible = true;
    this.updateRenderer();
    const { x, y } = await computePosition(referenceElement, this.popoverEl, {
      placement: "bottom-start",
      middleware: [
        flip(),
        shift(),
        offset({ mainAxis: yOffset, crossAxis: xOffset }),
      ],
    });

    this.popoverEl.style.left = `${x}px`;
    this.popoverEl.style.top = `${y}px`;
    this.popoverEl.showPopover?.();
    this.popoverEl.dataset[isVisibleDataAttr] = "true";
  }