mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
51 lines (50 loc) • 2.15 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", "step", "digits", "allowEmpty", "stepperProps", "inputReadOnly", "className", "required"];
var prefixCls = "".concat(_config.prefixClass, "-form-item-stepper");
var BizFormItemStepper = function BizFormItemStepper(_ref) {
var min = _ref.min,
max = _ref.max,
step = _ref.step,
digits = _ref.digits,
allowEmpty = _ref.allowEmpty,
stepperProps = _ref.stepperProps,
inputReadOnly = _ref.inputReadOnly,
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),
arrow: false,
arrowIcon: false,
required: required,
rules: [{
required: required,
message: locale.form.common.inputRequired
}]
}, restProps), /*#__PURE__*/React.createElement(_antdMobile.Stepper, (0, _objectSpread2.default)({
min: min,
max: max,
step: step,
digits: digits,
allowEmpty: allowEmpty,
inputReadOnly: inputReadOnly
}, stepperProps)));
};
var _default = exports.default = BizFormItemStepper;