@clayui/shared
Version:
ClayShared component
22 lines (21 loc) • 462 B
JavaScript
import domAlign from "dom-align";
function isRtl(element) {
return window.getComputedStyle(element).direction === "rtl";
}
function doAlign({
sourceElement,
targetElement,
...config
}) {
sourceElement.style.bottom = "";
sourceElement.style.left = "";
sourceElement.style.right = "";
sourceElement.style.top = "";
return domAlign(sourceElement, targetElement, {
...config,
useCssRight: isRtl(sourceElement)
});
}
export {
doAlign
};