From 7b48082e80355d1b10f4d97c0de1572b5a7b94aa Mon Sep 17 00:00:00 2001 From: Mickael Date: Fri, 23 Apr 2021 14:18:55 +0400 Subject: [PATCH 1/2] [Dropdown] add stopPropagation & preventDefault --- src/components/dropdown/dropdown.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/dropdown/dropdown.vue b/src/components/dropdown/dropdown.vue index 49f8567..49cee44 100644 --- a/src/components/dropdown/dropdown.vue +++ b/src/components/dropdown/dropdown.vue @@ -13,6 +13,8 @@ :custom-offset="customOffset" :append-to-body="appendToBody" :class="wrapperClass" + :stopPropagation="stopPropagation" + :preventDefault="preventDefault" >
@@ -115,7 +117,15 @@ export default { ariaRole: { type: String, default: null - } + }, + stopPropagation: { + type: Boolean, + default: false + }, + preventDefault: { + type: Boolean, + default: false + }, }, data() { return { From e609ef234ac0fa43b96f7f6c29e700f3c26da9ed Mon Sep 17 00:00:00 2001 From: Mickael Date: Fri, 23 Apr 2021 14:22:37 +0400 Subject: [PATCH 2/2] [Popper] add stopPropagation & preventDefault --- src/components/popper/popper.vue | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/components/popper/popper.vue b/src/components/popper/popper.vue index d207b8b..d18efb8 100644 --- a/src/components/popper/popper.vue +++ b/src/components/popper/popper.vue @@ -114,7 +114,15 @@ export default { leaveActiveClass: { type: String, default: 'animated fadeOut faster' - } + }, + stopPropagation: { + type: Boolean, + default: false + }, + preventDefault: { + type: Boolean, + default: false + }, }, computed: { closeOptions() { @@ -199,6 +207,12 @@ export default { }, toggle() { if (this.disabled) return; + if(this.stopPropagation) { + event.stopPropagation(); + } + if(this.preventDefault) { + event.preventDefault(); + } this.showPopper = !this.showPopper; }, handleShow() {