Upload.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. "use strict";
  2. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  4. Object.defineProperty(exports, "__esModule", {
  5. value: true
  6. });
  7. exports.default = void 0;
  8. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  9. var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
  10. var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
  11. var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
  12. var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
  13. var _createSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/createSuper"));
  14. var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
  15. var _react = _interopRequireWildcard(require("react"));
  16. var _AjaxUploader = _interopRequireDefault(require("./AjaxUploader"));
  17. /* eslint react/prop-types:0 */
  18. function empty() {}
  19. var Upload = /*#__PURE__*/function (_Component) {
  20. (0, _inherits2.default)(Upload, _Component);
  21. var _super = (0, _createSuper2.default)(Upload);
  22. function Upload() {
  23. var _this;
  24. (0, _classCallCheck2.default)(this, Upload);
  25. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  26. args[_key] = arguments[_key];
  27. }
  28. _this = _super.call.apply(_super, [this].concat(args));
  29. (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "uploader", void 0);
  30. (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "saveUploader", function (node) {
  31. _this.uploader = node;
  32. });
  33. return _this;
  34. }
  35. (0, _createClass2.default)(Upload, [{
  36. key: "abort",
  37. value: function abort(file) {
  38. this.uploader.abort(file);
  39. }
  40. }, {
  41. key: "render",
  42. value: function render() {
  43. return /*#__PURE__*/_react.default.createElement(_AjaxUploader.default, (0, _extends2.default)({}, this.props, {
  44. ref: this.saveUploader
  45. }));
  46. }
  47. }]);
  48. return Upload;
  49. }(_react.Component);
  50. (0, _defineProperty2.default)(Upload, "defaultProps", {
  51. component: 'span',
  52. prefixCls: 'rc-upload',
  53. data: {},
  54. headers: {},
  55. name: 'file',
  56. multipart: false,
  57. onStart: empty,
  58. onError: empty,
  59. onSuccess: empty,
  60. multiple: false,
  61. beforeUpload: null,
  62. customRequest: null,
  63. withCredentials: false,
  64. openFileDialogOnClick: true,
  65. hasControlInside: false
  66. });
  67. var _default = exports.default = Upload;