123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- "use strict";
- exports.__esModule = true;
- exports.default = void 0;
- var _utils = require("../utils");
- var _relation = require("../mixins/relation");
- var _createNamespace = (0, _utils.createNamespace)('col'),
- createComponent = _createNamespace[0],
- bem = _createNamespace[1];
- var _default = createComponent({
- mixins: [(0, _relation.ChildrenMixin)('vanRow')],
- props: {
- span: [Number, String],
- offset: [Number, String],
- tag: {
- type: String,
- default: 'div'
- }
- },
- computed: {
- style: function style() {
- var index = this.index;
- var _ref = this.parent || {},
- spaces = _ref.spaces;
- if (spaces && spaces[index]) {
- var _spaces$index = spaces[index],
- left = _spaces$index.left,
- right = _spaces$index.right;
- return {
- paddingLeft: left ? left + "px" : null,
- paddingRight: right ? right + "px" : null
- };
- }
- }
- },
- methods: {
- onClick: function onClick(event) {
- this.$emit('click', event);
- }
- },
- render: function render() {
- var _bem;
- var h = arguments[0];
- var span = this.span,
- offset = this.offset;
- return h(this.tag, {
- "style": this.style,
- "class": bem((_bem = {}, _bem[span] = span, _bem["offset-" + offset] = offset, _bem)),
- "on": {
- "click": this.onClick
- }
- }, [this.slots()]);
- }
- });
- exports.default = _default;
|