+import {Component} from "./component";
-class ToggleSwitch {
+export class ToggleSwitch extends Component {
- constructor(elem) {
- this.elem = elem;
- this.input = elem.querySelector('input[type=hidden]');
- this.checkbox = elem.querySelector('input[type=checkbox]');
+ setup() {
+ this.input = this.$el.querySelector('input[type=hidden]');
+ this.checkbox = this.$el.querySelector('input[type=checkbox]');
this.checkbox.addEventListener('change', this.stateChange.bind(this));
}
this.input.dispatchEvent(changeEvent);
}
-}
-
-export default ToggleSwitch;
\ No newline at end of file
+}
\ No newline at end of file