UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

29 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var layout_1 = require("../constants/layout"); function setPosition(element, position, top, isSticking) { if (isSticking === void 0) { isSticking = false; } var style = element.style, classList = element.classList; classList[isSticking ? "add" : "remove"]("sticking"); style.position = position; style.top = Math.round(top) + "px"; } function updatePosition(element, positions, isDefaultPosition, isEdgePosition, isScrollingStopped) { var defaultTop = positions.defaultTop, edgeTop = positions.edgeTop, fixedTop = positions.fixedTop, absoluteTop = positions.absoluteTop; if (isDefaultPosition) { return setPosition(element, "absolute", defaultTop); } if (isEdgePosition) { return setPosition(element, "absolute", edgeTop, true); } if (isScrollingStopped) { return setPosition(element, "absolute", absoluteTop, true); } return setPosition(element, "fixed", fixedTop, true); } exports.updatePosition = updatePosition; function getHiddenRowsOffset(hasHiddenRows) { return hasHiddenRows ? 0.5 * layout_1.DEFAULT_ROW_HEIGHT : 0; } exports.getHiddenRowsOffset = getHiddenRowsOffset; //# sourceMappingURL=row.js.map