mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
38 lines • 1.52 kB
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["placeholder", "autoSize", "rows", "maxLength", "showCount", "textAreaProps", "readOnly", "required"];
import { TextArea } from 'antd-mobile';
import * as React from 'react';
import BizFormItem from './FormItem';
import { useConfig } from '../BizConfigProvider';
var BizFormItemTextArea = function BizFormItemTextArea(props) {
var _useConfig = 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,
required = props.required,
restProps = _objectWithoutProperties(props, _excluded);
return /*#__PURE__*/React.createElement(BizFormItem, _objectSpread({
required: required,
arrow: false,
arrowIcon: false,
rules: [{
required: required,
message: locale.form.common.inputRequired
}]
}, restProps), /*#__PURE__*/React.createElement(TextArea, _objectSpread({
autoSize: autoSize,
rows: rows,
maxLength: maxLength,
showCount: showCount,
placeholder: placeholder,
readOnly: readOnly
}, textAreaProps)));
};
export default BizFormItemTextArea;