import React from 'react'; const CustomInputRender = (props) => { const { detailProps } = props; const { clearContextNode, uploadNode, inputNode, sendNode, onClick } = detailProps; // 清空按钮 const styledClearNode = clearContextNode ? React.cloneElement(clearContextNode, { className: `!rounded-full !bg-gray-100 hover:!bg-red-500 hover:!text-white flex-shrink-0 transition-all ${clearContextNode.props.className || ''}`, style: { ...clearContextNode.props.style, width: '32px', height: '32px', minWidth: '32px', padding: 0, display: 'flex', alignItems: 'center', justifyContent: 'center', } }) : null; // 发送按钮 const styledSendNode = React.cloneElement(sendNode, { className: `!rounded-full !bg-purple-500 hover:!bg-purple-600 flex-shrink-0 transition-all ${sendNode.props.className || ''}`, style: { ...sendNode.props.style, width: '32px', height: '32px', minWidth: '32px', padding: 0, display: 'flex', alignItems: 'center', justifyContent: 'center', } }); return (
{/* 清空对话按钮 - 左边 */} {styledClearNode}
{inputNode}
{/* 发送按钮 - 右边 */} {styledSendNode}
); }; export default CustomInputRender;