fundamental-ngx
Version:
SAP Fiori Fundamentals, implemented in Angular
72 lines • 5.73 kB
JavaScript
/**
* @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=