mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
47 lines (46 loc) • 2.08 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _FormItem = _interopRequireDefault(require("../FormItem"));
var _BizConfigProvider = require("../../BizConfigProvider");
var _SuperTextArea = _interopRequireDefault(require("./SuperTextArea"));
var _excluded = ["placeholder", "autoSize", "rows", "maxLength", "showCount", "textAreaProps", "readOnly", "disabledWhiteSpace", "required"];
var BizFormItemTextArea = function BizFormItemTextArea(props) {
var _useConfig = (0, _BizConfigProvider.useConfig)(),
locale = _useConfig.locale;
var _props$placeholder = props.placeholder,
placeholder = _props$placeholder === void 0 ? locale.form.common.inputPlaceholder : _props$placeholder,
autoSize = props.autoSize,
rows = props.rows,
maxLength = props.maxLength,
showCount = props.showCount,
textAreaProps = props.textAreaProps,
readOnly = props.readOnly,
disabledWhiteSpace = props.disabledWhiteSpace,
required = props.required,
restProps = (0, _objectWithoutProperties2.default)(props, _excluded);
return /*#__PURE__*/_react.default.createElement(_FormItem.default, (0, _extends2.default)({
required: required,
arrow: false,
arrowIcon: false,
rules: [{
required: required,
message: locale.form.common.inputRequired
}]
}, restProps), /*#__PURE__*/_react.default.createElement(_SuperTextArea.default, (0, _extends2.default)({
autoSize: autoSize,
rows: rows,
maxLength: maxLength,
showCount: showCount,
placeholder: placeholder,
readOnly: readOnly,
disabledWhiteSpace: disabledWhiteSpace
}, textAreaProps)));
};
var _default = exports.default = BizFormItemTextArea;