wetrade-design
Version:
一款多语言支持Vue3的UI框架
41 lines (40 loc) • 1.22 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.renderThumbStyle = exports.GAP = exports.BAR_MAP = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var GAP = 4; // top 2 + bottom 2 of bar instance
exports.GAP = GAP;
var 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'
}
};
exports.BAR_MAP = BAR_MAP;
var renderThumbStyle = function renderThumbStyle(_ref) {
var _ref2;
var move = _ref.move,
size = _ref.size,
bar = _ref.bar;
return _ref2 = {}, (0, _defineProperty2.default)(_ref2, bar.size, size), (0, _defineProperty2.default)(_ref2, "transform", "translate".concat(bar.axis, "(").concat(move, "%)")), _ref2;
};
exports.renderThumbStyle = renderThumbStyle;