@@ -7,6 +7,9 @@ const EVENT_ACCORDION = 'bv::collapse::accordion'
7
7
// Events we listen to on $root
8
8
const EVENT_TOGGLE = 'bv::toggle::collapse'
9
9
10
+ // Event Listener options
11
+ const EventOptions = { passive : true , capture : false }
12
+
10
13
// @vue /component
11
14
export default {
12
15
name : 'BCollapse' ,
@@ -73,19 +76,19 @@ export default {
73
76
mounted ( ) {
74
77
if ( this . isNav && typeof document !== 'undefined' ) {
75
78
// Set up handlers
76
- eventOn ( window , 'resize' , this . handleResize , false )
77
- eventOn ( window , 'orientationchange' , this . handleResize , false )
79
+ eventOn ( window , 'resize' , this . handleResize , EventOptions )
80
+ eventOn ( window , 'orientationchange' , this . handleResize , EventOptions )
78
81
this . handleResize ( )
79
82
}
80
83
this . emitState ( )
81
84
} ,
82
85
updated ( ) {
83
86
this . $root . $emit ( EVENT_STATE , this . id , this . show )
84
87
} ,
85
- beforeDestroy ( ) {
88
+ beforeDestroy ( ) /* istanbul ignore next */ {
86
89
if ( this . isNav && typeof document !== 'undefined' ) {
87
- eventOff ( window , 'resize' , this . handleResize , false )
88
- eventOff ( window , 'orientationchange' , this . handleResize , false )
90
+ eventOff ( window , 'resize' , this . handleResize , EventOptions )
91
+ eventOff ( window , 'orientationchange' , this . handleResize , EventOptions )
89
92
}
90
93
} ,
91
94
methods : {
0 commit comments