"use strict"; exports.__esModule = true; exports["default"] = void 0; var _utils = require("../utils"); var _popup = require("../mixins/popup"); var _use = (0, _utils.use)('popup'), sfc = _use[0], bem = _use[1]; var _default = sfc({ mixins: [_popup.PopupMixin], props: { position: String, transition: String, overlay: { type: Boolean, "default": true }, closeOnClickOverlay: { type: Boolean, "default": true } }, render: function render(h) { var _this = this, _bem; if (!this.shouldRender) { return; } var position = this.position; var emit = function emit(event) { return function () { return _this.$emit(event); }; }; var transitionName = this.transition || (position ? "van-popup-slide-" + position : 'van-fade'); return h("transition", { "attrs": { "name": transitionName }, "on": { "afterEnter": emit('opened'), "afterLeave": emit('closed') } }, [h("div", { "directives": [{ name: "show", value: this.value }], "class": bem((_bem = {}, _bem[position] = position, _bem)) }, [this.slots()])]); } }); exports["default"] = _default;