@txdfe/at
Version:
一个设计体系组件库
44 lines (43 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getOffsetLT = getOffsetLT;
exports.getOffsetWH = getOffsetWH;
exports.isTransformSupported = isTransformSupported;
exports.toArray = toArray;
exports.triggerEvents = void 0;
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var triggerEvents = exports.triggerEvents = {
CLICK: 'click',
HOVER: 'hover'
};
function getOffsetWH(node, tabPosition) {
var prop = 'width';
if (tabPosition === 'left' || tabPosition === 'right') {
prop = 'height';
}
return node ? node.getBoundingClientRect()[prop] : 0;
}
function getOffsetLT(node, tabPosition) {
var prop = 'left';
if (tabPosition === 'left' || tabPosition === 'right') {
prop = 'top';
}
return node.getBoundingClientRect()[prop];
}
function isTransformSupported(style) {
return 'transform' in style || 'webkitTransform' in style || 'MozTransform' in style;
}
function toArray(children) {
var ret = [];
_react["default"].Children.forEach(children, function (child, index) {
if (/*#__PURE__*/_react["default"].isValidElement(child)) {
ret.push(/*#__PURE__*/_react["default"].cloneElement(child, {
key: child.key || index
}));
}
});
return ret;
}