first commit
This commit is contained in:
14
frontend/node_modules/rc-slider/es/Tracks/Track.d.ts
generated
vendored
Normal file
14
frontend/node_modules/rc-slider/es/Tracks/Track.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import * as React from 'react';
|
||||
import type { OnStartMove } from '../interface';
|
||||
export interface TrackProps {
|
||||
prefixCls: string;
|
||||
style?: React.CSSProperties;
|
||||
/** Replace with origin prefix concat className */
|
||||
replaceCls?: string;
|
||||
start: number;
|
||||
end: number;
|
||||
index: number;
|
||||
onStartMove?: OnStartMove;
|
||||
}
|
||||
declare const Track: React.FC<TrackProps>;
|
||||
export default Track;
|
||||
60
frontend/node_modules/rc-slider/es/Tracks/Track.js
generated
vendored
Normal file
60
frontend/node_modules/rc-slider/es/Tracks/Track.js
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
|
||||
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
|
||||
import cls from 'classnames';
|
||||
import * as React from 'react';
|
||||
import SliderContext from "../context";
|
||||
import { getOffset } from "../util";
|
||||
var Track = function Track(props) {
|
||||
var prefixCls = props.prefixCls,
|
||||
style = props.style,
|
||||
start = props.start,
|
||||
end = props.end,
|
||||
index = props.index,
|
||||
onStartMove = props.onStartMove,
|
||||
replaceCls = props.replaceCls;
|
||||
var _React$useContext = React.useContext(SliderContext),
|
||||
direction = _React$useContext.direction,
|
||||
min = _React$useContext.min,
|
||||
max = _React$useContext.max,
|
||||
disabled = _React$useContext.disabled,
|
||||
range = _React$useContext.range,
|
||||
classNames = _React$useContext.classNames;
|
||||
var trackPrefixCls = "".concat(prefixCls, "-track");
|
||||
var offsetStart = getOffset(start, min, max);
|
||||
var offsetEnd = getOffset(end, min, max);
|
||||
|
||||
// ============================ Events ============================
|
||||
var onInternalStartMove = function onInternalStartMove(e) {
|
||||
if (!disabled && onStartMove) {
|
||||
onStartMove(e, -1);
|
||||
}
|
||||
};
|
||||
|
||||
// ============================ Render ============================
|
||||
var positionStyle = {};
|
||||
switch (direction) {
|
||||
case 'rtl':
|
||||
positionStyle.right = "".concat(offsetStart * 100, "%");
|
||||
positionStyle.width = "".concat(offsetEnd * 100 - offsetStart * 100, "%");
|
||||
break;
|
||||
case 'btt':
|
||||
positionStyle.bottom = "".concat(offsetStart * 100, "%");
|
||||
positionStyle.height = "".concat(offsetEnd * 100 - offsetStart * 100, "%");
|
||||
break;
|
||||
case 'ttb':
|
||||
positionStyle.top = "".concat(offsetStart * 100, "%");
|
||||
positionStyle.height = "".concat(offsetEnd * 100 - offsetStart * 100, "%");
|
||||
break;
|
||||
default:
|
||||
positionStyle.left = "".concat(offsetStart * 100, "%");
|
||||
positionStyle.width = "".concat(offsetEnd * 100 - offsetStart * 100, "%");
|
||||
}
|
||||
var className = replaceCls || cls(trackPrefixCls, _defineProperty(_defineProperty({}, "".concat(trackPrefixCls, "-").concat(index + 1), index !== null && range), "".concat(prefixCls, "-track-draggable"), onStartMove), classNames.track);
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: className,
|
||||
style: _objectSpread(_objectSpread({}, positionStyle), style),
|
||||
onMouseDown: onInternalStartMove,
|
||||
onTouchStart: onInternalStartMove
|
||||
});
|
||||
};
|
||||
export default Track;
|
||||
11
frontend/node_modules/rc-slider/es/Tracks/index.d.ts
generated
vendored
Normal file
11
frontend/node_modules/rc-slider/es/Tracks/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import * as React from 'react';
|
||||
import type { OnStartMove } from '../interface';
|
||||
export interface TrackProps {
|
||||
prefixCls: string;
|
||||
style?: React.CSSProperties | React.CSSProperties[];
|
||||
values: number[];
|
||||
onStartMove?: OnStartMove;
|
||||
startPoint?: number;
|
||||
}
|
||||
declare const Tracks: React.FC<TrackProps>;
|
||||
export default Tracks;
|
||||
72
frontend/node_modules/rc-slider/es/Tracks/index.js
generated
vendored
Normal file
72
frontend/node_modules/rc-slider/es/Tracks/index.js
generated
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
|
||||
import cls from 'classnames';
|
||||
import * as React from 'react';
|
||||
import SliderContext from "../context";
|
||||
import { getIndex } from "../util";
|
||||
import Track from "./Track";
|
||||
var Tracks = function Tracks(props) {
|
||||
var prefixCls = props.prefixCls,
|
||||
style = props.style,
|
||||
values = props.values,
|
||||
startPoint = props.startPoint,
|
||||
onStartMove = props.onStartMove;
|
||||
var _React$useContext = React.useContext(SliderContext),
|
||||
included = _React$useContext.included,
|
||||
range = _React$useContext.range,
|
||||
min = _React$useContext.min,
|
||||
styles = _React$useContext.styles,
|
||||
classNames = _React$useContext.classNames;
|
||||
|
||||
// =========================== List ===========================
|
||||
var trackList = React.useMemo(function () {
|
||||
if (!range) {
|
||||
// null value do not have track
|
||||
if (values.length === 0) {
|
||||
return [];
|
||||
}
|
||||
var startValue = startPoint !== null && startPoint !== void 0 ? startPoint : min;
|
||||
var endValue = values[0];
|
||||
return [{
|
||||
start: Math.min(startValue, endValue),
|
||||
end: Math.max(startValue, endValue)
|
||||
}];
|
||||
}
|
||||
|
||||
// Multiple
|
||||
var list = [];
|
||||
for (var i = 0; i < values.length - 1; i += 1) {
|
||||
list.push({
|
||||
start: values[i],
|
||||
end: values[i + 1]
|
||||
});
|
||||
}
|
||||
return list;
|
||||
}, [values, range, startPoint, min]);
|
||||
if (!included) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// ========================== Render ==========================
|
||||
var tracksNode = trackList !== null && trackList !== void 0 && trackList.length && (classNames.tracks || styles.tracks) ? /*#__PURE__*/React.createElement(Track, {
|
||||
index: null,
|
||||
prefixCls: prefixCls,
|
||||
start: trackList[0].start,
|
||||
end: trackList[trackList.length - 1].end,
|
||||
replaceCls: cls(classNames.tracks, "".concat(prefixCls, "-tracks")),
|
||||
style: styles.tracks
|
||||
}) : null;
|
||||
return /*#__PURE__*/React.createElement(React.Fragment, null, tracksNode, trackList.map(function (_ref, index) {
|
||||
var start = _ref.start,
|
||||
end = _ref.end;
|
||||
return /*#__PURE__*/React.createElement(Track, {
|
||||
index: index,
|
||||
prefixCls: prefixCls,
|
||||
style: _objectSpread(_objectSpread({}, getIndex(style, index)), styles.track),
|
||||
start: start,
|
||||
end: end,
|
||||
key: index,
|
||||
onStartMove: onStartMove
|
||||
});
|
||||
}));
|
||||
};
|
||||
export default Tracks;
|
||||
Reference in New Issue
Block a user