Completed
Push — master ( fe9946...c73065 )
by Aristeides
18s
created

controls/js/src/switch.js   A

Complexity

Total Complexity 3
Complexity/F 1.5

Size

Lines of Code 16
Function Count 2

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 0
nc 2
dl 0
loc 16
rs 10
c 0
b 0
f 0
wmc 3
mnd 1
bc 2
fnc 2
bpm 1
cpm 1.5
noi 1
1
wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
2
3
	initKirkiControl: function() {
4
5
		'use strict';
6
7
		var control       = this,
8
		    checkboxValue = control.setting._value;
9
10
		// Save the value
11
		this.container.on( 'change', 'input', function() {
12
			checkboxValue = ( jQuery( this ).is( ':checked' ) ) ? true : false;
13
			control.setting.set( checkboxValue );
14
		});
15
	}
16
});
17