UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

31 lines (24 loc) 1.22 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefaultLegacy(React); function useUploadElement(props) { var children = props.children, type = props.type, accept = props.accept, onChange = props.onChange; var handleChange = function (e) { if (e.target.files.length > 0) { var files = e.target.files; var options = { type: files[0].type, }; var file = new File(files, files[0].name, options); onChange(file); } e.target.value = ''; }; return (React__default["default"].createElement("div", { className: "upload-picker" }, React__default["default"].createElement("main", { className: "upload-picker-content" }, children), React__default["default"].createElement("input", { title: "\u56FE\u7247", type: "file", "data-type": type, accept: accept, onChange: handleChange }))); } exports.useUploadElement = useUploadElement; //# sourceMappingURL=useUploadElement.js.map