2015-12-10 21:19:38 +00:00

25 lines
691 B
TypeScript

import {Component, ViewEncapsulation, Attribute} from 'angular2/core';
import {MdCheckbox} from "../checkbox/checkbox";
// TODO(jelbourn): add gesture support
// TODO(jelbourn): clean up CSS.
@Component({
selector: 'md-switch',
inputs: ['checked', 'disabled'],
host: {
'role': 'checkbox',
'[attr.aria-checked]': 'checked',
'[attr.aria-disabled]': 'disabled_',
'(keydown)': 'onKeydown($event)',
},
templateUrl: 'package:angular2_material/src/components/switcher/switch.html',
directives: [],
encapsulation: ViewEncapsulation.None
})
export class MdSwitch extends MdCheckbox {
constructor(@Attribute('tabindex') tabindex: string) {
super(tabindex);
}
}