@ant-design/pro-chat
Version:
a solution for ai chat
46 lines • 1.68 kB
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["className", "type"],
_excluded2 = ["className", "type", "resize", "style"];
import { Input as AntInput } from 'antd';
import { forwardRef } from 'react';
import { useStyles } from "./style";
import { jsx as _jsx } from "react/jsx-runtime";
export var Input = /*#__PURE__*/forwardRef(function (_ref, reference) {
var className = _ref.className,
_ref$type = _ref.type,
type = _ref$type === void 0 ? 'ghost' : _ref$type,
props = _objectWithoutProperties(_ref, _excluded);
var _useStyles = useStyles({
type: type
}),
styles = _useStyles.styles,
cx = _useStyles.cx;
return /*#__PURE__*/_jsx(AntInput, _objectSpread({
bordered: type !== 'pure',
className: cx(styles.input, className),
ref: reference
}, props));
});
export var TextArea = /*#__PURE__*/forwardRef(function (_ref2, reference) {
var className = _ref2.className,
_ref2$type = _ref2.type,
type = _ref2$type === void 0 ? 'ghost' : _ref2$type,
_ref2$resize = _ref2.resize,
resize = _ref2$resize === void 0 ? true : _ref2$resize,
style = _ref2.style,
props = _objectWithoutProperties(_ref2, _excluded2);
var _useStyles2 = useStyles({
type: type
}),
styles = _useStyles2.styles,
cx = _useStyles2.cx;
return /*#__PURE__*/_jsx(AntInput.TextArea, _objectSpread({
bordered: type !== 'pure',
className: cx(styles.textarea, className),
ref: reference,
style: resize ? style : _objectSpread({
resize: 'none'
}, style)
}, props));
});