UNPKG

fundamental-ngx

Version:

SAP Fiori Fundamentals, implemented in Angular

81 lines 6.32 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, ElementRef, Inject, Input } from '@angular/core'; import { AbstractFdNgxClass } from '../utils/abstract-fd-ngx-class'; var LabelComponent = /** @class */ (function (_super) { tslib_1.__extends(LabelComponent, _super); function LabelComponent(elementRef) { var _this = _super.call(this, elementRef) || this; _this.status = ''; _this.isStatusLabel = false; _this.statusIcon = ''; _this.indicator = ''; _this.icon = ''; _this.semantic = ''; return _this; } /** * @return {?} */ LabelComponent.prototype._setProperties = /** * @return {?} */ function () { if (this.isStatusLabel) { this._addClassToElement('fd-status-label'); if (this.status) { this._addClassToElement('fd-status-label--' + this.status); } if (this.statusIcon) { this._addClassToElement('fd-status-label--' + this.statusIcon); } if (this.icon) { this._addClassToElement('sap-icon--' + this.icon); } } else { this._addClassToElement('fd-label'); if (this.status) { this._addClassToElement('fd-label--' + this.status); } } }; LabelComponent.decorators = [ { type: Component, args: [{ selector: 'fd-label', template: "<span><ng-content></ng-content></span>\n" }] } ]; /** @nocollapse */ LabelComponent.ctorParameters = function () { return [ { type: ElementRef, decorators: [{ type: Inject, args: [ElementRef,] }] } ]; }; LabelComponent.propDecorators = { status: [{ type: Input }], isStatusLabel: [{ type: Input }], statusIcon: [{ type: Input }], indicator: [{ type: Input }], icon: [{ type: Input }], semantic: [{ type: Input }] }; return LabelComponent; }(AbstractFdNgxClass)); export { LabelComponent }; if (false) { /** @type {?} */ LabelComponent.prototype.status; /** @type {?} */ LabelComponent.prototype.isStatusLabel; /** @type {?} */ LabelComponent.prototype.statusIcon; /** @type {?} */ LabelComponent.prototype.indicator; /** @type {?} */ LabelComponent.prototype.icon; /** @type {?} */ LabelComponent.prototype.semantic; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnVuZGFtZW50YWwtbmd4LyIsInNvdXJjZXMiOlsibGliL2JhZGdlLWxhYmVsL2xhYmVsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDckUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFcEU7SUFJb0MsMENBQWtCO0lBNEJsRCx3QkFBZ0MsVUFBc0I7UUFBdEQsWUFDSSxrQkFBTSxVQUFVLENBQUMsU0FDcEI7UUE3QlEsWUFBTSxHQUFXLEVBQUUsQ0FBQztRQUNwQixtQkFBYSxHQUFZLEtBQUssQ0FBQztRQUMvQixnQkFBVSxHQUFXLEVBQUUsQ0FBQztRQUN4QixlQUFTLEdBQVcsRUFBRSxDQUFDO1FBQ3ZCLFVBQUksR0FBVyxFQUFFLENBQUM7UUFDbEIsY0FBUSxHQUFXLEVBQUUsQ0FBQzs7SUF3Qi9CLENBQUM7Ozs7SUF0QkQsdUNBQWM7OztJQUFkO1FBQ0ksSUFBSSxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQzNDLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFDYixJQUFJLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO2FBQzlEO1lBQ0QsSUFBSSxJQUFJLENBQUMsVUFBVSxFQUFFO2dCQUNqQixJQUFJLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO2FBQ2xFO1lBQ0QsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFO2dCQUNYLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ3JEO1NBQ0o7YUFBTTtZQUNILElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztZQUNwQyxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7Z0JBQ2IsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7YUFDdkQ7U0FDSjtJQUNMLENBQUM7O2dCQTlCSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLFVBQVU7b0JBQ3BCLG9EQUEyQztpQkFDOUM7Ozs7Z0JBTm1CLFVBQVUsdUJBbUNiLE1BQU0sU0FBQyxVQUFVOzs7eUJBM0I3QixLQUFLO2dDQUNMLEtBQUs7NkJBQ0wsS0FBSzs0QkFDTCxLQUFLO3VCQUNMLEtBQUs7MkJBQ0wsS0FBSzs7SUF5QlYscUJBQUM7Q0FBQSxBQW5DRCxDQUlvQyxrQkFBa0IsR0ErQnJEO1NBL0JZLGNBQWM7OztJQUN2QixnQ0FBNkI7O0lBQzdCLHVDQUF3Qzs7SUFDeEMsb0NBQWlDOztJQUNqQyxtQ0FBZ0M7O0lBQ2hDLDhCQUEyQjs7SUFDM0Isa0NBQStCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBJbmplY3QsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdEZkTmd4Q2xhc3MgfSBmcm9tICcuLi91dGlscy9hYnN0cmFjdC1mZC1uZ3gtY2xhc3MnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2ZkLWxhYmVsJyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vYmFkZ2UtbGFiZWwuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIExhYmVsQ29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3RGZE5neENsYXNzIHtcbiAgICBASW5wdXQoKSBzdGF0dXM6IHN0cmluZyA9ICcnO1xuICAgIEBJbnB1dCgpIGlzU3RhdHVzTGFiZWw6IGJvb2xlYW4gPSBmYWxzZTtcbiAgICBASW5wdXQoKSBzdGF0dXNJY29uOiBzdHJpbmcgPSAnJztcbiAgICBASW5wdXQoKSBpbmRpY2F0b3I6IHN0cmluZyA9ICcnO1xuICAgIEBJbnB1dCgpIGljb246IHN0cmluZyA9ICcnO1xuICAgIEBJbnB1dCgpIHNlbWFudGljOiBzdHJpbmcgPSAnJztcblxuICAgIF9zZXRQcm9wZXJ0aWVzKCkge1xuICAgICAgICBpZiAodGhpcy5pc1N0YXR1c0xhYmVsKSB7XG4gICAgICAgICAgICB0aGlzLl9hZGRDbGFzc1RvRWxlbWVudCgnZmQtc3RhdHVzLWxhYmVsJyk7XG4gICAgICAgICAgICBpZiAodGhpcy5zdGF0dXMpIHtcbiAgICAgICAgICAgICAgICB0aGlzLl9hZGRDbGFzc1RvRWxlbWVudCgnZmQtc3RhdHVzLWxhYmVsLS0nICsgdGhpcy5zdGF0dXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHRoaXMuc3RhdHVzSWNvbikge1xuICAgICAgICAgICAgICAgIHRoaXMuX2FkZENsYXNzVG9FbGVtZW50KCdmZC1zdGF0dXMtbGFiZWwtLScgKyB0aGlzLnN0YXR1c0ljb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHRoaXMuaWNvbikge1xuICAgICAgICAgICAgICAgIHRoaXMuX2FkZENsYXNzVG9FbGVtZW50KCdzYXAtaWNvbi0tJyArIHRoaXMuaWNvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLl9hZGRDbGFzc1RvRWxlbWVudCgnZmQtbGFiZWwnKTtcbiAgICAgICAgICAgIGlmICh0aGlzLnN0YXR1cykge1xuICAgICAgICAgICAgICAgIHRoaXMuX2FkZENsYXNzVG9FbGVtZW50KCdmZC1sYWJlbC0tJyArIHRoaXMuc3RhdHVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0cnVjdG9yKEBJbmplY3QoRWxlbWVudFJlZikgZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xuICAgICAgICBzdXBlcihlbGVtZW50UmVmKTtcbiAgICB9XG59XG4iXX0=