
org.dominokit.domino.ui.dropdown.DropDownPositionTop Maven / Gradle / Ivy
package org.dominokit.domino.ui.dropdown;
import elemental2.dom.ClientRect;
import elemental2.dom.HTMLElement;
import static elemental2.dom.DomGlobal.window;
import static org.dominokit.domino.ui.style.Unit.px;
public class DropDownPositionTop implements DropDownPosition {
@Override
public void position(HTMLElement actionsMenu, HTMLElement target) {
ClientRect targetRect = target.getBoundingClientRect();
ClientRect tooltipRect = actionsMenu.getBoundingClientRect();
actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - tooltipRect.height));
actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy