@clayui/shared
Version:
ClayShared component
27 lines (25 loc) • 688 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.doAlign = doAlign;
var _domAlign = _interopRequireDefault(require("dom-align"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* SPDX-FileCopyrightText: © 2021 Liferay, Inc. <https://liferay.com>
* SPDX-License-Identifier: BSD-3-Clause
*/
function isRtl(element) {
return window.getComputedStyle(element).direction === 'rtl';
}
function doAlign(_ref) {
let {
sourceElement,
targetElement,
...config
} = _ref;
return (0, _domAlign.default)(sourceElement, targetElement, {
...config,
useCssRight: isRtl(sourceElement)
});
}