mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
51 lines (50 loc) • 2.08 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _antdMobile = require("antd-mobile");
var _classnames = _interopRequireDefault(require("classnames"));
var React = _interopRequireWildcard(require("react"));
var _config = require("../../../config");
var _FormItem = _interopRequireDefault(require("../FormItem"));
var _BizConfigProvider = require("../../BizConfigProvider");
require("./index.css");
var _excluded = ["min", "max", "marks", "step", "ticks", "range", "icon", "sliderProps", "className", "required"];
var prefixCls = "".concat(_config.prefixClass, "-form-item-slider");
var BizFormItemSlider = function BizFormItemSlider(_ref) {
var min = _ref.min,
max = _ref.max,
marks = _ref.marks,
step = _ref.step,
ticks = _ref.ticks,
range = _ref.range,
icon = _ref.icon,
sliderProps = _ref.sliderProps,
className = _ref.className,
required = _ref.required,
restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded);
var _useConfig = (0, _BizConfigProvider.useConfig)(),
locale = _useConfig.locale;
return /*#__PURE__*/React.createElement(_FormItem.default, (0, _objectSpread2.default)({
className: (0, _classnames.default)(prefixCls, className),
required: required,
rules: [{
required: required,
message: locale.form.common.selectRequired
}]
}, restProps), /*#__PURE__*/React.createElement(_antdMobile.Slider, (0, _objectSpread2.default)({
min: min,
max: max,
marks: marks,
step: step,
ticks: ticks,
range: range,
icon: icon
}, sliderProps)));
};
var _default = exports.default = BizFormItemSlider;