]> BookStack Code Mirror - bookstack/blobdiff - resources/js/components/toggle-switch.js
Opensearch: Fixed XML declaration when php short tags enabled
[bookstack] / resources / js / components / toggle-switch.js
index b9b96afc5d07728d992e9cd49eab9e29a6df1f2a..e8209eb279794d8a4138acbc68c3c5961ef6828e 100644 (file)
@@ -1,10 +1,10 @@
+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));
     }
@@ -19,5 +19,3 @@ class ToggleSwitch {
     }
 
 }
-
-export default ToggleSwitch;
\ No newline at end of file