diff --git a/src/mixins/click-outside.js b/src/mixins/click-outside.js deleted file mode 100644 index 6b0a84ac7..000000000 --- a/src/mixins/click-outside.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Listen to click outside event - */ -import { on, off } from '../utils/dom/event'; - -export const ClickOutsideMixin = (config) => ({ - props: { - closeOnClickOutside: { - type: Boolean, - default: true, - }, - }, - - data() { - const clickOutsideHandler = (event) => { - if (this.closeOnClickOutside && !this.$el.contains(event.target)) { - this[config.method](); - } - }; - - return { clickOutsideHandler }; - }, - - mounted() { - on(document, config.event, this.clickOutsideHandler); - }, - - beforeUnmount() { - off(document, config.event, this.clickOutsideHandler); - }, -});