import {Component, EventEmitter, Input, OnInit, Output,} from '@angular/core'; import {CustomizationOptions} from '../../openaireLibrary/connect/community/CustomizationOptions'; @Component({ selector: 'color', template: `
{{label}}
Contrast ratio may be too low.
` }) export class ColorComponent implements OnInit { @Input() color = 'white'; @Input() label = 'Color'; @Input() addMargin: boolean = false; @Output() colorChange = new EventEmitter(); @Input() light:boolean; public warningForContrast(color:string){ return (this.light && CustomizationOptions.isForLightBackground(color)) || (!this.light && !CustomizationOptions.isForLightBackground(color)); } constructor() { } ngOnInit() { } colorChanged() { this.colorChange.emit(this.color); } }