Dragger.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = void 0;
  7. var _vue = require("vue");
  8. var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
  9. var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
  10. var _Upload = _interopRequireDefault(require("./Upload"));
  11. var _interface = require("./interface");
  12. var _excluded = ["height"],
  13. _excluded2 = ["style"];
  14. var _default = (0, _vue.defineComponent)({
  15. compatConfig: {
  16. MODE: 3
  17. },
  18. name: 'AUploadDragger',
  19. inheritAttrs: false,
  20. props: (0, _interface.uploadProps)(),
  21. setup: function setup(props, _ref) {
  22. var slots = _ref.slots,
  23. attrs = _ref.attrs;
  24. return function () {
  25. var height = props.height,
  26. restProps = (0, _objectWithoutProperties2.default)(props, _excluded);
  27. var style = attrs.style,
  28. restAttrs = (0, _objectWithoutProperties2.default)(attrs, _excluded2);
  29. var draggerProps = (0, _objectSpread2.default)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, restProps), restAttrs), {}, {
  30. type: 'drag',
  31. style: (0, _objectSpread2.default)((0, _objectSpread2.default)({}, style), {}, {
  32. height: typeof height === 'number' ? "".concat(height, "px") : height
  33. })
  34. });
  35. return (0, _vue.createVNode)(_Upload.default, draggerProps, slots);
  36. };
  37. }
  38. });
  39. exports.default = _default;