UNPKG

tav-ui

Version:
52 lines (48 loc) 1.13 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); 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; } exports.BAR_MAP = BAR_MAP; exports.renderThumbStyle = renderThumbStyle; exports.toObject = toObject; //# sourceMappingURL=util2.js.map