mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 03:32:21 +08:00
27 lines
541 B
JavaScript
27 lines
541 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;
|
|
}
|
|
}
|
|
}
|