aurelia-onsenui
Version:
Aurelia bindings for Onsen UI
26 lines (21 loc) • 609 B
JavaScript
import {inject} from 'aurelia-dependency-injection';
import {DOM} from 'aurelia-pal';
import {customElement, noView, bindable} from 'aurelia-templating';
import {bindingMode} from 'aurelia-binding';
export class OnsSwitch {
value;
element;
constructor(element) {
this.element = element;
this.element.onchange = this.onChange.bind(this);
}
onChange() {
this.value = this.element.checked;
}
valueChanged(newValue, oldValue) {
this.element.checked = newValue;
}
}