vant-fork
Version:
Lightweight Mobile UI Components built on Vue
56 lines (47 loc) • 1.21 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _create = _interopRequireDefault(require("../utils/create"));
var _default = (0, _create.default)({
render: function render() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c(_vm.tag, {
tag: "component",
class: _vm.b((_obj = {
flex: _vm.flex
}, _obj["align-" + _vm.align] = _vm.flex && _vm.align, _obj["justify-" + _vm.justify] = _vm.flex && _vm.justify, _obj)),
style: _vm.style
}, [_vm._t("default")], 2);
var _obj;
},
name: 'row',
props: {
type: String,
align: String,
justify: String,
tag: {
type: String,
default: 'div'
},
gutter: {
type: [Number, String],
default: 0
}
},
computed: {
flex: function flex() {
return this.type === 'flex';
},
style: function style() {
var margin = "-" + Number(this.gutter) / 2 + "px";
return this.gutter ? {
marginLeft: margin,
marginRight: margin
} : {};
}
}
});
exports.default = _default;