import { Component, Input, ContentChildren, OnChanges } from '@angular/core'; import { RdComponent } from '../../base/rdComponent'; @Component({ selector: 'rd-sticker-content', template: '' }) export class StickerContent extends RdComponent implements OnChanges { @Input("rd-text") text: string; @Input('rd-sub-text') subText: string; @Input("rd-text-size") textSize: string = "18px"; @Input('rd-sub-text-size') subTextSize: string = "11px"; @Input('rd-color') bgColor: string = '#e7505a'; @Input('rd-content-class') contentClass: string = 'col-md-4'; ngOnChanges(changes) { switch (changes.bgColor.currentValue) { case 'red': this.bgColor = '#e7505a'; break; case 'green': this.bgColor = '#70d2a1'; break; case 'blue': this.bgColor = '#3598dc'; break; case 'yellow': this.bgColor = "#E87E04"; break; } } } @Component({ selector: 'rd-sticker', template: `