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";
}