Refactor #2540
parent
f37074fbb3
commit
11acabdcc5
|
@ -22,6 +22,7 @@ import Portal from 'primevue/portal';
|
||||||
export default {
|
export default {
|
||||||
name: 'OverlayPanel',
|
name: 'OverlayPanel',
|
||||||
inheritAttrs: false,
|
inheritAttrs: false,
|
||||||
|
emits: ['show', 'hide'],
|
||||||
props: {
|
props: {
|
||||||
dismissable: {
|
dismissable: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
|
@ -52,18 +53,20 @@ export default {
|
||||||
default: null
|
default: null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
emits: ['show', 'hide'],
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
visible: false
|
visible: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
dismissable(newValue) {
|
dismissable: {
|
||||||
if (newValue) {
|
immediate: true,
|
||||||
this.bindOutsideClickListener();
|
handler(newValue) {
|
||||||
} else {
|
if (newValue) {
|
||||||
this.unbindOutsideClickListener();
|
this.bindOutsideClickListener();
|
||||||
|
} else {
|
||||||
|
this.unbindOutsideClickListener();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue