| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- 'use strict';
 
- Object.defineProperty(exports, '__esModule', { value: true });
 
- var component_1 = require('../common/component');
 
- var button_1 = require('../mixins/button');
 
- component_1.VantComponent({
 
-   mixins: [button_1.button],
 
-   props: {
 
-     show: Boolean,
 
-     title: String,
 
-     cancelText: String,
 
-     description: String,
 
-     round: {
 
-       type: Boolean,
 
-       value: true,
 
-     },
 
-     zIndex: {
 
-       type: Number,
 
-       value: 100,
 
-     },
 
-     actions: {
 
-       type: Array,
 
-       value: [],
 
-     },
 
-     overlay: {
 
-       type: Boolean,
 
-       value: true,
 
-     },
 
-     closeOnClickOverlay: {
 
-       type: Boolean,
 
-       value: true,
 
-     },
 
-     closeOnClickAction: {
 
-       type: Boolean,
 
-       value: true,
 
-     },
 
-     safeAreaInsetBottom: {
 
-       type: Boolean,
 
-       value: true,
 
-     },
 
-   },
 
-   methods: {
 
-     onSelect: function (event) {
 
-       var _this = this;
 
-       var index = event.currentTarget.dataset.index;
 
-       var _a = this.data,
 
-         actions = _a.actions,
 
-         closeOnClickAction = _a.closeOnClickAction,
 
-         canIUseGetUserProfile = _a.canIUseGetUserProfile;
 
-       var item = actions[index];
 
-       if (item) {
 
-         this.$emit('select', item);
 
-         if (closeOnClickAction) {
 
-           this.onClose();
 
-         }
 
-         if (item.openType === 'getUserInfo' && canIUseGetUserProfile) {
 
-           wx.getUserProfile({
 
-             desc: item.getUserProfileDesc || '  ',
 
-             complete: function (userProfile) {
 
-               _this.$emit('getuserinfo', userProfile);
 
-             },
 
-           });
 
-         }
 
-       }
 
-     },
 
-     onCancel: function () {
 
-       this.$emit('cancel');
 
-     },
 
-     onClose: function () {
 
-       this.$emit('close');
 
-     },
 
-     onClickOverlay: function () {
 
-       this.$emit('click-overlay');
 
-       this.onClose();
 
-     },
 
-   },
 
- });
 
 
  |