novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
116 lines (101 loc) • 2.6 kB
text/typescript
// NG2
import { Component, ElementRef, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core';
export class NovoListElement {
theme: string;
direction: string;
constructor(public element: ElementRef) { }
}
export class NovoListItemElement implements OnInit {
avatar: boolean = false;
constructor(private element: ElementRef) {
}
ngOnInit() {
this.avatar = !!this.element.nativeElement.querySelector('item-avatar');
}
}
export class NovoItemAvatarElement implements OnChanges, OnInit {
icon: string;
iconClass: string;
classMap: any;
ngOnChanges(changes?: SimpleChanges) {
this.iconClass = (this.icon) ? `bhi-${this.icon}` : null;
this.classMap = [this.iconClass, this.icon];
}
ngOnInit() {
this.ngOnChanges();
}
}
export class NovoItemTitleElement {
}
export class NovoItemHeaderElement {
}
export class NovoItemDateElement {
}
export class NovoItemContentElement {
direction: string;
}
export class NovoItemEndElement {
}