This commit is contained in:
2023-08-11 10:45:20 +08:00
commit 161ca982f3
31850 changed files with 2706500 additions and 0 deletions

33
node_modules/vant/es/mixins/click-outside.js generated vendored Normal file
View File

@ -0,0 +1,33 @@
/**
* Listen to click outside event
*/
import { on, off } from '../utils/dom/event';
export var ClickOutsideMixin = function ClickOutsideMixin(config) {
return {
props: {
closeOnClickOutside: {
type: Boolean,
default: true
}
},
data: function data() {
var _this = this;
var clickOutsideHandler = function clickOutsideHandler(event) {
if (_this.closeOnClickOutside && !_this.$el.contains(event.target)) {
_this[config.method]();
}
};
return {
clickOutsideHandler: clickOutsideHandler
};
},
mounted: function mounted() {
on(document, config.event, this.clickOutsideHandler);
},
beforeDestroy: function beforeDestroy() {
off(document, config.event, this.clickOutsideHandler);
}
};
};