@@ -16,7 +16,7 @@ const bTabButtonHelper = {
16
16
disabled : { type : Boolean , default : false } ,
17
17
linkClass : { default : null } ,
18
18
itemClass : { default : null } ,
19
- keyNav : { type : Boolean , default : true }
19
+ noKeyNav : { type : Boolean , default : false }
20
20
} ,
21
21
render ( h ) {
22
22
const link = h ( 'a' , {
@@ -27,7 +27,7 @@ const bTabButtonHelper = {
27
27
] ,
28
28
attrs : {
29
29
role : 'tab' ,
30
- tabindex : this . keyNav ? '-1' : null ,
30
+ tabindex : this . noKeyNav ? null : '-1' ,
31
31
href : this . href ,
32
32
id : this . id ,
33
33
disabled : this . disabled ,
@@ -53,7 +53,7 @@ const bTabButtonHelper = {
53
53
evt . preventDefault ( )
54
54
evt . stopPropagation ( )
55
55
}
56
- if ( evt . type !== 'click' && ! this . keyNav ) {
56
+ if ( evt . type !== 'click' && this . noKeyNav ) {
57
57
return
58
58
}
59
59
if ( this . disabled ) {
@@ -91,7 +91,7 @@ export default {
91
91
controls : this . safeId ( '_BV_tab_container_' ) ,
92
92
linkClass : tab . titleLinkClass ,
93
93
itemClass : tab . titleItemClass ,
94
- keyNav : this . keyNav
94
+ noKeyNav : this . noKeyNav
95
95
} ,
96
96
on : {
97
97
click : evt => {
@@ -121,7 +121,7 @@ export default {
121
121
] ,
122
122
attrs : {
123
123
role : 'tablist' ,
124
- tabindex : this . keyNav ? '0' : null ,
124
+ tabindex : this . noKeyNav ? null : '0' ,
125
125
id : this . safeId ( '_BV_tab_controls_' )
126
126
} ,
127
127
on : { keydown : this . onKeynav }
@@ -230,6 +230,10 @@ export default {
230
230
type : Boolean ,
231
231
default : false
232
232
} ,
233
+ noKeyNav : {
234
+ type : Boolean ,
235
+ default : false
236
+ } ,
233
237
lazy : {
234
238
// This prop is sniffed by the tab child
235
239
type : Boolean ,
@@ -246,10 +250,6 @@ export default {
246
250
navWrapperClass : {
247
251
type : [ String , Array , Object ] ,
248
252
default : null
249
- } ,
250
- keyNav : {
251
- type : Boolean ,
252
- default : true
253
253
}
254
254
} ,
255
255
watch : {
@@ -293,7 +293,7 @@ export default {
293
293
* handle keyboard navigation
294
294
*/
295
295
onKeynav ( evt ) {
296
- if ( ! this . keyNav ) {
296
+ if ( this . noKeyNav ) {
297
297
return
298
298
}
299
299
const key = evt . keyCode
0 commit comments