UNPKG

my-test123

Version:
51 lines 1.85 kB
import { Component, EventEmitter, Input, Output } from '@angular/core'; var LabelsComponent = /** @class */ (function () { function LabelsComponent() { this._labels = []; this.onLabelClick = new EventEmitter(); this.onRemoveLabel = new EventEmitter(); this.labels = []; this.showMore = false; } Object.defineProperty(LabelsComponent.prototype, "labelInput", { set: function (labels) { this._labels = labels.filter(function (label) { return label.backgroundColor && label.textColor; }); }, enumerable: true, configurable: true }); ; LabelsComponent.prototype.moreClick = function (event) { event.stopPropagation(); }; LabelsComponent.prototype.clickLabel = function (label, event) { event.stopPropagation(); this.onLabelClick.emit(label); }; LabelsComponent.prototype.removeLabel = function (label, event) { event.stopPropagation(); this.onRemoveLabel.emit(label); }; LabelsComponent.decorators = [ { type: Component, args: [{ selector: 'f8-label', template: require('./labels.component.html'), styles: [require('./labels.component.css').toString()] },] }, ]; /** @nocollapse */ LabelsComponent.ctorParameters = function () { return []; }; LabelsComponent.propDecorators = { 'labelInput': [{ type: Input, args: ['labels',] },], 'truncateAfter': [{ type: Input },], 'allowDelete': [{ type: Input },], 'onLabelClick': [{ type: Output },], 'onRemoveLabel': [{ type: Output },], }; return LabelsComponent; }()); export { LabelsComponent }; //# sourceMappingURL=labels.component.js.map