@@ -13,29 +13,29 @@ import $ from 'jquery'
13
13
* ------------------------------------------------------------------------
14
14
*/
15
15
16
- const NAME = 'button'
17
- const VERSION = '4.5.0'
18
- const DATA_KEY = 'bs.button'
19
- const EVENT_KEY = `.${ DATA_KEY } `
20
- const DATA_API_KEY = '.data-api'
21
- const JQUERY_NO_CONFLICT = $ . fn [ NAME ]
16
+ const NAME = 'button'
17
+ const VERSION = '4.5.0'
18
+ const DATA_KEY = 'bs.button'
19
+ const EVENT_KEY = `.${ DATA_KEY } `
20
+ const DATA_API_KEY = '.data-api'
21
+ const JQUERY_NO_CONFLICT = $ . fn [ NAME ]
22
22
23
23
const CLASS_NAME_ACTIVE = 'active'
24
24
const CLASS_NAME_BUTTON = 'btn'
25
- const CLASS_NAME_FOCUS = 'focus'
25
+ const CLASS_NAME_FOCUS = 'focus'
26
26
27
- const SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'
28
- const SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'
29
- const SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'
27
+ const SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'
28
+ const SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'
29
+ const SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'
30
30
const SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn'
31
- const SELECTOR_INPUT = 'input:not([type="hidden"])'
32
- const SELECTOR_ACTIVE = '.active'
33
- const SELECTOR_BUTTON = '.btn'
31
+ const SELECTOR_INPUT = 'input:not([type="hidden"])'
32
+ const SELECTOR_ACTIVE = '.active'
33
+ const SELECTOR_BUTTON = '.btn'
34
34
35
- const EVENT_CLICK_DATA_API = `click${ EVENT_KEY } ${ DATA_API_KEY } `
35
+ const EVENT_CLICK_DATA_API = `click${ EVENT_KEY } ${ DATA_API_KEY } `
36
36
const EVENT_FOCUS_BLUR_DATA_API = `focus${ EVENT_KEY } ${ DATA_API_KEY } ` +
37
37
`blur${ EVENT_KEY } ${ DATA_API_KEY } `
38
- const EVENT_LOAD_DATA_API = `load${ EVENT_KEY } ${ DATA_API_KEY } `
38
+ const EVENT_LOAD_DATA_API = `load${ EVENT_KEY } ${ DATA_API_KEY } `
39
39
40
40
/**
41
41
* ------------------------------------------------------------------------
@@ -85,6 +85,7 @@ class Button {
85
85
if ( input . type === 'checkbox' || input . type === 'radio' ) {
86
86
input . checked = ! this . _element . classList . contains ( CLASS_NAME_ACTIVE )
87
87
}
88
+
88
89
$ ( input ) . trigger ( 'change' )
89
90
}
90
91
@@ -135,7 +136,7 @@ class Button {
135
136
*/
136
137
137
138
$ ( document )
138
- . on ( EVENT_CLICK_DATA_API , SELECTOR_DATA_TOGGLE_CARROT , ( event ) => {
139
+ . on ( EVENT_CLICK_DATA_API , SELECTOR_DATA_TOGGLE_CARROT , event => {
139
140
let button = event . target
140
141
const initialButton = button
141
142
@@ -158,7 +159,7 @@ $(document)
158
159
}
159
160
}
160
161
} )
161
- . on ( EVENT_FOCUS_BLUR_DATA_API , SELECTOR_DATA_TOGGLE_CARROT , ( event ) => {
162
+ . on ( EVENT_FOCUS_BLUR_DATA_API , SELECTOR_DATA_TOGGLE_CARROT , event => {
162
163
const button = $ ( event . target ) . closest ( SELECTOR_BUTTON ) [ 0 ]
163
164
$ ( button ) . toggleClass ( CLASS_NAME_FOCUS , / ^ f o c u s ( i n ) ? $ / . test ( event . type ) )
164
165
} )
0 commit comments