vant-fork
Version:
Lightweight Mobile UI Components built on Vue
58 lines (51 loc) • 1.25 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _default = {
render: function render() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c('transition', {
attrs: {
"name": "van-fade"
}
}, [_c('div', {
directives: [{
name: "show",
rawName: "v-show",
value: _vm.visible,
expression: "visible"
}],
staticClass: "van-modal",
class: _vm.className,
style: _vm.style,
on: {
"touchmove": function touchmove($event) {
$event.preventDefault();
$event.stopPropagation();
},
"click": function click($event) {
_vm.$emit('click', $event);
}
}
})]);
},
name: 'modal',
props: {
visible: Boolean,
zIndex: Number,
className: String,
customStyle: Object
},
computed: {
style: function style() {
return (0, _extends2.default)({
zIndex: this.zIndex
}, this.customStyle);
}
}
};
exports.default = _default;