38 lines
916 B
JavaScript
38 lines
916 B
JavaScript
![]() |
var e = require("../common/component"), t = require("../mixins/safe-area");
|
||
|
|
||
|
(0, e.VantComponent)({
|
||
|
mixins: [ (0, t.safeArea)() ],
|
||
|
props: {
|
||
|
show: Boolean,
|
||
|
title: String,
|
||
|
cancelText: String,
|
||
|
zIndex: {
|
||
|
type: Number,
|
||
|
value: 100
|
||
|
},
|
||
|
actions: {
|
||
|
type: Array,
|
||
|
value: []
|
||
|
},
|
||
|
overlay: {
|
||
|
type: Boolean,
|
||
|
value: !0
|
||
|
},
|
||
|
closeOnClickOverlay: {
|
||
|
type: Boolean,
|
||
|
value: !0
|
||
|
}
|
||
|
},
|
||
|
methods: {
|
||
|
onSelect: function(e) {
|
||
|
var t = e.currentTarget.dataset.index, n = this.data.actions[t];
|
||
|
!n || n.disabled || n.loading || this.$emit("select", n);
|
||
|
},
|
||
|
onCancel: function() {
|
||
|
this.$emit("cancel");
|
||
|
},
|
||
|
onClose: function() {
|
||
|
this.$emit("close");
|
||
|
}
|
||
|
}
|
||
|
});
|