From b78b1e8c9ed783364fcb456958e0d28dabaa0c05 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Tue, 8 Sep 2020 20:20:06 +0800 Subject: [PATCH] chore: remove click outside mixin --- src/mixins/click-outside.js | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/mixins/click-outside.js 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); - }, -});