UNPKG

fundamental-ngx

Version:

SAP Fiori Fundamentals, implemented in Angular

72 lines 5.73 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Directive, ElementRef, Inject, Input } from '@angular/core'; import { AbstractFdNgxClass } from '../utils/abstract-fd-ngx-class'; var IdentifierDirective = /** @class */ (function (_super) { tslib_1.__extends(IdentifierDirective, _super); function IdentifierDirective(elementRef) { return _super.call(this, elementRef) || this; } /** * @return {?} */ IdentifierDirective.prototype._setProperties = /** * @return {?} */ function () { if (this.size) { this._addClassToElement('fd-identifier--' + this.size); } if (this.circle) { this._addClassToElement('fd-identifier--circle'); } if (this.transparent) { this._addClassToElement('fd-identifier--transparent'); } if (this.colorAccent) { this._addClassToElement('fd-has-background-color-accent-' + this.colorAccent); } if (this.glyph) { this._addClassToElement('sap-icon--' + this.glyph); } }; IdentifierDirective.decorators = [ { type: Directive, args: [{ // TODO to be discussed // tslint:disable-next-line:directive-selector selector: '[fd-identifier]', host: { role: 'presentation' } },] } ]; /** @nocollapse */ IdentifierDirective.ctorParameters = function () { return [ { type: ElementRef, decorators: [{ type: Inject, args: [ElementRef,] }] } ]; }; IdentifierDirective.propDecorators = { size: [{ type: Input }], circle: [{ type: Input }], transparent: [{ type: Input }], colorAccent: [{ type: Input }], glyph: [{ type: Input }] }; return IdentifierDirective; }(AbstractFdNgxClass)); export { IdentifierDirective }; if (false) { /** @type {?} */ IdentifierDirective.prototype.size; /** @type {?} */ IdentifierDirective.prototype.circle; /** @type {?} */ IdentifierDirective.prototype.transparent; /** @type {?} */ IdentifierDirective.prototype.colorAccent; /** @type {?} */ IdentifierDirective.prototype.glyph; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpZmllci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9mdW5kYW1lbnRhbC1uZ3gvIiwic291cmNlcyI6WyJsaWIvaWRlbnRpZmllci9pZGVudGlmaWVyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDckUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFFcEU7SUFReUMsK0NBQWtCO0lBNkJ2RCw2QkFBZ0MsVUFBc0I7ZUFDbEQsa0JBQU0sVUFBVSxDQUFDO0lBQ3JCLENBQUM7Ozs7SUFwQkQsNENBQWM7OztJQUFkO1FBQ0ksSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ1gsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUMxRDtRQUNELElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNiLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO1NBQ3BEO1FBQ0QsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ2xCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO1NBQ3pEO1FBQ0QsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ2xCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxpQ0FBaUMsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7U0FDakY7UUFDRCxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDWixJQUFJLENBQUMsa0JBQWtCLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUN0RDtJQUNMLENBQUM7O2dCQW5DSixTQUFTLFNBQUM7OztvQkFHUCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixJQUFJLEVBQUU7d0JBQ0YsSUFBSSxFQUFFLGNBQWM7cUJBQ3ZCO2lCQUNKOzs7O2dCQVZtQixVQUFVLHVCQXdDYixNQUFNLFNBQUMsVUFBVTs7O3VCQTVCN0IsS0FBSzt5QkFFTCxLQUFLOzhCQUVMLEtBQUs7OEJBRUwsS0FBSzt3QkFFTCxLQUFLOztJQXVCViwwQkFBQztDQUFBLEFBeENELENBUXlDLGtCQUFrQixHQWdDMUQ7U0FoQ1ksbUJBQW1COzs7SUFDNUIsbUNBQXNCOztJQUV0QixxQ0FBeUI7O0lBRXpCLDBDQUE4Qjs7SUFFOUIsMENBQTZCOztJQUU3QixvQ0FBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEluamVjdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0RmROZ3hDbGFzcyB9IGZyb20gJy4uL3V0aWxzL2Fic3RyYWN0LWZkLW5neC1jbGFzcyc7XG5cbkBEaXJlY3RpdmUoe1xuICAgIC8vIFRPRE8gdG8gYmUgZGlzY3Vzc2VkXG4gICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvclxuICAgIHNlbGVjdG9yOiAnW2ZkLWlkZW50aWZpZXJdJyxcbiAgICBob3N0OiB7XG4gICAgICAgIHJvbGU6ICdwcmVzZW50YXRpb24nXG4gICAgfVxufSlcbmV4cG9ydCBjbGFzcyBJZGVudGlmaWVyRGlyZWN0aXZlIGV4dGVuZHMgQWJzdHJhY3RGZE5neENsYXNzIHtcbiAgICBASW5wdXQoKSBzaXplOiBzdHJpbmc7XG5cbiAgICBASW5wdXQoKSBjaXJjbGU6IGJvb2xlYW47XG5cbiAgICBASW5wdXQoKSB0cmFuc3BhcmVudDogYm9vbGVhbjtcblxuICAgIEBJbnB1dCgpIGNvbG9yQWNjZW50OiBudW1iZXI7XG5cbiAgICBASW5wdXQoKSBnbHlwaDogc3RyaW5nO1xuXG4gICAgX3NldFByb3BlcnRpZXMoKSB7XG4gICAgICAgIGlmICh0aGlzLnNpemUpIHtcbiAgICAgICAgICAgIHRoaXMuX2FkZENsYXNzVG9FbGVtZW50KCdmZC1pZGVudGlmaWVyLS0nICsgdGhpcy5zaXplKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5jaXJjbGUpIHtcbiAgICAgICAgICAgIHRoaXMuX2FkZENsYXNzVG9FbGVtZW50KCdmZC1pZGVudGlmaWVyLS1jaXJjbGUnKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy50cmFuc3BhcmVudCkge1xuICAgICAgICAgICAgdGhpcy5fYWRkQ2xhc3NUb0VsZW1lbnQoJ2ZkLWlkZW50aWZpZXItLXRyYW5zcGFyZW50Jyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuY29sb3JBY2NlbnQpIHtcbiAgICAgICAgICAgIHRoaXMuX2FkZENsYXNzVG9FbGVtZW50KCdmZC1oYXMtYmFja2dyb3VuZC1jb2xvci1hY2NlbnQtJyArIHRoaXMuY29sb3JBY2NlbnQpO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzLmdseXBoKSB7XG4gICAgICAgICAgICB0aGlzLl9hZGRDbGFzc1RvRWxlbWVudCgnc2FwLWljb24tLScgKyB0aGlzLmdseXBoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbnN0cnVjdG9yKEBJbmplY3QoRWxlbWVudFJlZikgZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xuICAgICAgICBzdXBlcihlbGVtZW50UmVmKTtcbiAgICB9XG59XG4iXX0=