UNPKG

tav-ui

Version:
46 lines (44 loc) 996 B
const BAR_MAP = { vertical: { offset: "offsetHeight", scroll: "scrollTop", scrollSize: "scrollHeight", size: "height", key: "vertical", axis: "Y", client: "clientY", direction: "top" }, horizontal: { offset: "offsetWidth", scroll: "scrollLeft", scrollSize: "scrollWidth", size: "width", key: "horizontal", axis: "X", client: "clientX", direction: "left" } }; function renderThumbStyle({ move, size, bar }) { const style = {}; const translate = `translate${bar.axis}(${move}%)`; style[bar.size] = size; style.transform = translate; style.msTransform = translate; style.webkitTransform = translate; return style; } function extend(to, _from) { return Object.assign(to, _from); } function toObject(arr) { const res = {}; for (let i = 0; i < arr.length; i++) { if (arr[i]) extend(res, arr[i]); } return res; } export { BAR_MAP, renderThumbStyle, toObject }; //# sourceMappingURL=util2.mjs.map