mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
48 lines (47 loc) • 2.09 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 = ["allowClear", "allowHalf", "character", "count", "readOnly", "rateProps", "required", "className"];
var prefixCls = "".concat(_config.prefixClass, "-form-item-rate");
var BizFormItemRate = function BizFormItemRate(_ref) {
var allowClear = _ref.allowClear,
allowHalf = _ref.allowHalf,
character = _ref.character,
count = _ref.count,
readOnly = _ref.readOnly,
rateProps = _ref.rateProps,
required = _ref.required,
className = _ref.className,
restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded);
var _useConfig = (0, _BizConfigProvider.useConfig)(),
locale = _useConfig.locale;
return /*#__PURE__*/React.createElement(_FormItem.default, (0, _objectSpread2.default)({
required: required,
rules: [{
required: required,
message: locale.form.common.selectRequired
}],
clickable: false,
className: (0, _classnames.default)(prefixCls, className)
}, restProps), /*#__PURE__*/React.createElement(_antdMobile.Rate, (0, _objectSpread2.default)({
allowClear: allowClear,
allowHalf: allowHalf,
character: character,
count: count,
readOnly: readOnly
}, rateProps)));
};
var _default = exports.default = BizFormItemRate;