aurelia-materialize-bridge
Version:
Aurelia interface to http://materializecss.com/
35 lines (24 loc) • 738 B
text/typescript
import * as au from "../aurelia";
.customElement("md-range")
.autoinject
export class MdRange {
constructor(private element: Element) { }
input: HTMLInputElement;
.ato.bindable.booleanMd
readonly: boolean = false;
.ato.bindable.numberMd({ defaultBindingMode: au.bindingMode.oneTime })
min: number = 0;
.ato.bindable.numberMd({ defaultBindingMode: au.bindingMode.oneTime })
max: number = 100;
.ato.bindable.numberMd({ defaultBindingMode: au.bindingMode.oneTime })
step: number = 1;
.ato.bindable.numberMd({ defaultBindingMode: au.bindingMode.twoWay })
value: number = 0;
instance: M.Range;
attached() {
this.instance = new M.Range(this.input);
}
detached(){
this.instance.destroy();
}
}