6 this.input = elem.querySelector('input[type=hidden]');
7 this.checkbox = elem.querySelector('input[type=checkbox]');
9 this.checkbox.addEventListener('change', this.stateChange.bind(this));
13 this.input.value = (this.checkbox.checked ? 'true' : 'false');
15 // Dispatch change event from hidden input so they can be listened to
16 // like a normal checkbox.
17 const changeEvent = new Event('change');
18 this.input.dispatchEvent(changeEvent);
23 export default ToggleSwitch;