UNPKG

@ant-design/x

Version:

Craft AI-driven interfaces effortlessly

31 lines (30 loc) 819 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { Upload } from 'antd'; import React from 'react'; /** * SilentUploader is only wrap children with antd Upload component. */ function SilentUploader(props, ref) { const { children, upload, className, style, visible } = props; const uploadRef = React.useRef(null); React.useImperativeHandle(ref, () => uploadRef.current); // ============================ Render ============================ return /*#__PURE__*/React.createElement(Upload, _extends({}, upload, { showUploadList: false, className: className, style: { ...style, ...(visible === false ? { display: 'none' } : {}) }, ref: uploadRef }), children); } export default /*#__PURE__*/React.forwardRef(SilentUploader);