import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; /** * A chip component for displaying a label with an optional action icon. */ @Component({ selector: 'vdr-chip', templateUrl: './chip.component.html', styleUrls: ['./chip.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, }) export class ChipComponent { @Input() icon: string; @Input() invert = false; /** * If set, the chip will have an auto-generated background * color based on the string value passed in. */ @Input() colorFrom = ''; @Input() colorType: 'error' | 'success' | 'warning'; @Output() iconClick = new EventEmitter(); }