index.js 949 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. "use strict";
  2. exports.__esModule = true;
  3. exports["default"] = void 0;
  4. var _utils = require("../utils");
  5. var _use = (0, _utils.use)('col'),
  6. sfc = _use[0],
  7. bem = _use[1];
  8. var _default = sfc({
  9. props: {
  10. span: [Number, String],
  11. offset: [Number, String],
  12. tag: {
  13. type: String,
  14. "default": 'div'
  15. }
  16. },
  17. computed: {
  18. gutter: function gutter() {
  19. return this.$parent && Number(this.$parent.gutter) || 0;
  20. },
  21. style: function style() {
  22. var padding = this.gutter / 2 + "px";
  23. return this.gutter ? {
  24. paddingLeft: padding,
  25. paddingRight: padding
  26. } : {};
  27. }
  28. },
  29. render: function render(h) {
  30. var _bem;
  31. var span = this.span,
  32. offset = this.offset;
  33. return h(this.tag, {
  34. "class": bem((_bem = {}, _bem[span] = span, _bem["offset-" + offset] = offset, _bem)),
  35. "style": this.style
  36. }, [this.slots()]);
  37. }
  38. });
  39. exports["default"] = _default;