Files
copilot-toolbox-sdfdsfds/node_modules/@ant-design/pro-field/es/components/TextArea/readonly.js
2026-01-16 01:51:36 +00:00

42 lines
1.5 KiB
JavaScript

import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import { useStyle } from '@ant-design/pro-utils';
import { ConfigProvider } from 'antd';
import classNames from 'classnames';
import React, { useContext } from 'react';
// 兼容代码-----------
import "antd/es/input/style";
import omit from "rc-util/es/omit";
//------------
/**
* Input.TextArea 只读模式时渲染的组件
*
* @param
*/
import { jsx as _jsx } from "react/jsx-runtime";
var FieldTextAreaReadonly = function FieldTextAreaReadonly(_ref, ref) {
var text = _ref.text,
fieldProps = _ref.fieldProps;
var _useContext = useContext(ConfigProvider.ConfigContext),
getPrefixCls = _useContext.getPrefixCls;
var readonlyClassName = getPrefixCls('pro-field-readonly');
var compClassName = "".concat(readonlyClassName, "-textarea");
var _useStyle = useStyle('TextArea', function () {
return _defineProperty({}, ".".concat(compClassName), {
display: 'inline-block',
lineHeight: '1.5715',
maxWidth: '100%',
whiteSpace: 'pre-wrap'
});
}),
wrapSSR = _useStyle.wrapSSR,
hashId = _useStyle.hashId;
return wrapSSR( /*#__PURE__*/_jsx("span", _objectSpread(_objectSpread({
ref: ref,
className: classNames(hashId, readonlyClassName, compClassName)
}, omit(fieldProps, ['autoSize', 'classNames', 'styles'])), {}, {
children: text !== null && text !== void 0 ? text : '-'
})));
};
export default /*#__PURE__*/React.forwardRef(FieldTextAreaReadonly);