Files
2015-06-22 13:05:47 -05:00

27 lines
540 B
JavaScript

import {Directive, onInit} from 'angular2/src/core/annotations_impl/annotations';
import {ElementRef} from 'angular2/src/core/compiler/element_ref';
@Directive({
selector: 'icon',
properties: [
'name'
],
host: {
'[attr.aria-label]': 'label'
'role': 'img'
},
lifecycle: [onInit]
})
export class Icon {
constructor(elementRef: ElementRef) {
this.domElement = elementRef.domElement;
}
onInit() {
if (this.name) {
this.domElement.classList.add(this.name);
this.label = this.name;
}
}
}