epn-ui
Version:
Дизайн система кабинета ВМ
18 lines (15 loc) • 1.24 kB
JavaScript
import React from 'react';
import clsx from 'clsx';
import Upload from 'antd/lib/upload';
import UploadItem from './UploadItem/index.js';
function BaseUpload(_a) {
var accept = _a.accept, maxCount = _a.maxCount, multiple = _a.multiple, children = _a.children, _b = _a.fileListDir, fileListDir = _b === void 0 ? 'horizontal' : _b, showUploadList = _a.showUploadList, action = _a.action, disabled = _a.disabled, className = _a.className, onChange = _a.onChange, customRequest = _a.customRequest, renderItem = _a.renderItem, beforeUpload = _a.beforeUpload;
return (React.createElement(Upload, { className: clsx('epn-upload', className, {
'epn-upload__vertical': fileListDir === 'vertical',
'epn-upload__horizontal': fileListDir === 'horizontal',
}), showUploadList: showUploadList, accept: accept, maxCount: maxCount, multiple: multiple, disabled: disabled, action: customRequest ? undefined : action, customRequest: action ? undefined : customRequest, itemRender: renderItem, beforeUpload: beforeUpload, onChange: onChange }, children));
}
BaseUpload.UploadItem = UploadItem;
BaseUpload.LIST_IGNORE = Upload.LIST_IGNORE;
BaseUpload.Dragger = Upload.Dragger;
export { BaseUpload as default };