1234567891011121314151617181920212223242526272829303132333435 |
- import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
- import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
- import classNames from 'classnames';
- import * as React from 'react';
- import SliderContext from "../context";
- import { getDirectionStyle } from "../util";
- var Mark = function Mark(props) {
- var prefixCls = props.prefixCls,
- style = props.style,
- children = props.children,
- value = props.value,
- _onClick = props.onClick;
- var _React$useContext = React.useContext(SliderContext),
- min = _React$useContext.min,
- max = _React$useContext.max,
- direction = _React$useContext.direction,
- includedStart = _React$useContext.includedStart,
- includedEnd = _React$useContext.includedEnd,
- included = _React$useContext.included;
- var textCls = "".concat(prefixCls, "-text");
- // ============================ Offset ============================
- var positionStyle = getDirectionStyle(direction, value, min, max);
- return /*#__PURE__*/React.createElement("span", {
- className: classNames(textCls, _defineProperty({}, "".concat(textCls, "-active"), included && includedStart <= value && value <= includedEnd)),
- style: _objectSpread(_objectSpread({}, positionStyle), style),
- onMouseDown: function onMouseDown(e) {
- e.stopPropagation();
- },
- onClick: function onClick() {
- _onClick(value);
- }
- }, children);
- };
- export default Mark;
|