index.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.prepareComponentToken = exports.default = void 0;
  7. var _style = require("../../style");
  8. var _motion = require("../../style/motion");
  9. var _internal = require("../../theme/internal");
  10. var _dragger = _interopRequireDefault(require("./dragger"));
  11. var _list = _interopRequireDefault(require("./list"));
  12. var _motion2 = _interopRequireDefault(require("./motion"));
  13. var _picture = require("./picture");
  14. var _rtl = _interopRequireDefault(require("./rtl"));
  15. const genBaseStyle = token => {
  16. const {
  17. componentCls,
  18. colorTextDisabled
  19. } = token;
  20. return {
  21. [`${componentCls}-wrapper`]: Object.assign(Object.assign({}, (0, _style.resetComponent)(token)), {
  22. [componentCls]: {
  23. outline: 0,
  24. "input[type='file']": {
  25. cursor: 'pointer'
  26. }
  27. },
  28. [`${componentCls}-select`]: {
  29. display: 'inline-block'
  30. },
  31. [`${componentCls}-hidden`]: {
  32. display: 'none'
  33. },
  34. [`${componentCls}-disabled`]: {
  35. color: colorTextDisabled,
  36. cursor: 'not-allowed'
  37. }
  38. })
  39. };
  40. };
  41. const prepareComponentToken = token => ({
  42. actionsColor: token.colorIcon
  43. });
  44. // ============================== Export ==============================
  45. exports.prepareComponentToken = prepareComponentToken;
  46. var _default = exports.default = (0, _internal.genStyleHooks)('Upload', token => {
  47. const {
  48. fontSizeHeading3,
  49. fontHeight,
  50. lineWidth,
  51. controlHeightLG,
  52. calc
  53. } = token;
  54. const uploadToken = (0, _internal.mergeToken)(token, {
  55. uploadThumbnailSize: calc(fontSizeHeading3).mul(2).equal(),
  56. uploadProgressOffset: calc(calc(fontHeight).div(2)).add(lineWidth).equal(),
  57. uploadPicCardSize: calc(controlHeightLG).mul(2.55).equal()
  58. });
  59. return [genBaseStyle(uploadToken), (0, _dragger.default)(uploadToken), (0, _picture.genPictureStyle)(uploadToken), (0, _picture.genPictureCardStyle)(uploadToken), (0, _list.default)(uploadToken), (0, _motion2.default)(uploadToken), (0, _rtl.default)(uploadToken), (0, _motion.genCollapseMotion)(uploadToken)];
  60. }, prepareComponentToken);