box-ui-elements-mlh
Version:
32 lines (30 loc) • 1.09 kB
JavaScript
/**
*
* @file Input element for folder/file upload
* @author Box
*/
import * as React from 'react';
var UploadInput = function UploadInput(_ref) {
var _ref$isMultiple = _ref.isMultiple,
isMultiple = _ref$isMultiple === void 0 ? true : _ref$isMultiple,
_ref$isFolderUpload = _ref.isFolderUpload,
isFolderUpload = _ref$isFolderUpload === void 0 ? false : _ref$isFolderUpload,
_ref$inputLabelClass = _ref.inputLabelClass,
inputLabelClass = _ref$inputLabelClass === void 0 ? '' : _ref$inputLabelClass,
inputLabel = _ref.inputLabel,
handleChange = _ref.handleChange;
return inputLabel ?
/*#__PURE__*/
// eslint-disable-next-line jsx-a11y/label-has-for
React.createElement("label", {
className: inputLabelClass
}, inputLabel, /*#__PURE__*/React.createElement("input", {
directory: isFolderUpload ? '' : undefined,
multiple: isMultiple,
onChange: handleChange,
type: "file",
webkitdirectory: isFolderUpload ? '' : undefined
})) : null;
};
export default UploadInput;
//# sourceMappingURL=UploadInput.js.map