Latest updates from IceHrmPro
This commit is contained in:
61
web/node_modules/rc-slider/es/common/Steps.js
generated
vendored
Normal file
61
web/node_modules/rc-slider/es/common/Steps.js
generated
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
import _defineProperty from 'babel-runtime/helpers/defineProperty';
|
||||
import _extends from 'babel-runtime/helpers/extends';
|
||||
import React from 'react';
|
||||
import classNames from 'classnames';
|
||||
import warning from 'warning';
|
||||
|
||||
var calcPoints = function calcPoints(vertical, marks, dots, step, min, max) {
|
||||
warning(dots ? step > 0 : true, '`Slider[step]` should be a positive number in order to make Slider[dots] work.');
|
||||
var points = Object.keys(marks).map(parseFloat).sort(function (a, b) {
|
||||
return a - b;
|
||||
});
|
||||
if (dots && step) {
|
||||
for (var i = min; i <= max; i += step) {
|
||||
if (points.indexOf(i) === -1) {
|
||||
points.push(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
return points;
|
||||
};
|
||||
|
||||
var Steps = function Steps(_ref) {
|
||||
var prefixCls = _ref.prefixCls,
|
||||
vertical = _ref.vertical,
|
||||
reverse = _ref.reverse,
|
||||
marks = _ref.marks,
|
||||
dots = _ref.dots,
|
||||
step = _ref.step,
|
||||
included = _ref.included,
|
||||
lowerBound = _ref.lowerBound,
|
||||
upperBound = _ref.upperBound,
|
||||
max = _ref.max,
|
||||
min = _ref.min,
|
||||
dotStyle = _ref.dotStyle,
|
||||
activeDotStyle = _ref.activeDotStyle;
|
||||
|
||||
var range = max - min;
|
||||
var elements = calcPoints(vertical, marks, dots, step, min, max).map(function (point) {
|
||||
var _classNames;
|
||||
|
||||
var offset = Math.abs(point - min) / range * 100 + '%';
|
||||
|
||||
var isActived = !included && point === upperBound || included && point <= upperBound && point >= lowerBound;
|
||||
var style = vertical ? _extends({}, dotStyle, _defineProperty({}, reverse ? 'top' : 'bottom', offset)) : _extends({}, dotStyle, _defineProperty({}, reverse ? 'right' : 'left', offset));
|
||||
if (isActived) {
|
||||
style = _extends({}, style, activeDotStyle);
|
||||
}
|
||||
|
||||
var pointClassName = classNames((_classNames = {}, _defineProperty(_classNames, prefixCls + '-dot', true), _defineProperty(_classNames, prefixCls + '-dot-active', isActived), _defineProperty(_classNames, prefixCls + '-dot-reverse', reverse), _classNames));
|
||||
|
||||
return React.createElement('span', { className: pointClassName, style: style, key: point });
|
||||
});
|
||||
|
||||
return React.createElement(
|
||||
'div',
|
||||
{ className: prefixCls + '-step' },
|
||||
elements
|
||||
);
|
||||
};
|
||||
|
||||
export default Steps;
|
||||
Reference in New Issue
Block a user