import { Component, Input, OnInit } from '@angular/core'; import { RdComponent } from '../../base/rdComponent'; export type TimelineColors = "red" | "green" | "blue" | "yellow" | "purple"; @Component({ selector: 'rd-timeline-content', template: `
{{time}}
` }) export class TimelineContent extends RdComponent implements OnInit { @Input('rd-icon') icon: string = "fa fa-genderless"; @Input('rd-color') color: TimelineColors; @Input('rd-time') time: number | string; colorClass; ngOnInit() { switch (this.color) { case 'red': this.colorClass = "m--font-danger"; break; case 'green': this.colorClass = "m--font-success"; break; case 'blue': this.colorClass = "m--font-info"; break; case 'yellow': this.colorClass = "m--font-warning"; break; case 'purple': this.colorClass = "m--font-brand"; break; } } } @Component({ selector: 'rd-timeline', template: `
` }) export class Timeline extends RdComponent { }