fundamental-ngx
Version:
SAP Fiori Fundamentals, implemented in Angular
54 lines • 4.43 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component, ElementRef, HostBinding, Inject, Input } from '@angular/core';
import { AbstractFdNgxClass } from '../utils/abstract-fd-ngx-class';
var PanelComponent = /** @class */ (function (_super) {
tslib_1.__extends(PanelComponent, _super);
function PanelComponent(elementRef) {
return _super.call(this, elementRef) || this;
}
/**
* @return {?}
*/
PanelComponent.prototype._setProperties = /**
* @return {?}
*/
function () {
if (this.columnSpan) {
this._addClassToElement('fd-has-grid-column-span-' + this.columnSpan);
}
if (this.backgroundImage) {
this._addStyleToElement('background-image', 'url("' + this.backgroundImage + '")');
}
};
PanelComponent.decorators = [
{ type: Component, args: [{
selector: 'fd-panel',
template: "<ng-content select=\"fd-panel-header\"></ng-content>\n<ng-content select=\"fd-panel-filters\"></ng-content>\n<ng-content select=\"fd-panel-body\"></ng-content>\n<ng-content select=\"fd-panel-footer\"></ng-content>\n",
styles: [':host {display: block;}']
}] }
];
/** @nocollapse */
PanelComponent.ctorParameters = function () { return [
{ type: ElementRef, decorators: [{ type: Inject, args: [ElementRef,] }] }
]; };
PanelComponent.propDecorators = {
columnSpan: [{ type: Input }],
backgroundImage: [{ type: Input }],
true: [{ type: HostBinding, args: ['class.fd-panel',] }]
};
return PanelComponent;
}(AbstractFdNgxClass));
export { PanelComponent };
if (false) {
/** @type {?} */
PanelComponent.prototype.columnSpan;
/** @type {?} */
PanelComponent.prototype.backgroundImage;
/** @type {?} */
PanelComponent.prototype.true;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFuZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnVuZGFtZW50YWwtbmd4LyIsInNvdXJjZXMiOlsibGliL3BhbmVsL3BhbmVsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRXBFO0lBS29DLDBDQUFrQjtJQWdCbEQsd0JBQWdDLFVBQXNCO2VBQ2xELGtCQUFNLFVBQVUsQ0FBQztJQUNyQixDQUFDOzs7O0lBWEQsdUNBQWM7OztJQUFkO1FBQ0ksSUFBSSxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ2pCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQywwQkFBMEIsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDekU7UUFDRCxJQUFJLElBQUksQ0FBQyxlQUFlLEVBQUU7WUFDdEIsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixFQUFFLE9BQU8sR0FBRyxJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQyxDQUFDO1NBQ3RGO0lBQ0wsQ0FBQzs7Z0JBbkJKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsVUFBVTtvQkFDcEIsbU9BQXFDOzZCQUM1Qix5QkFBeUI7aUJBQ3JDOzs7O2dCQVBtQixVQUFVLHVCQXdCYixNQUFNLFNBQUMsVUFBVTs7OzZCQWY3QixLQUFLO2tDQUVMLEtBQUs7dUJBRUwsV0FBVyxTQUFDLGdCQUFnQjs7SUFjakMscUJBQUM7Q0FBQSxBQXhCRCxDQUtvQyxrQkFBa0IsR0FtQnJEO1NBbkJZLGNBQWM7OztJQUN2QixvQ0FBNEI7O0lBRTVCLHlDQUFpQzs7SUFFakMsOEJBQW9DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgSW5qZWN0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWJzdHJhY3RGZE5neENsYXNzIH0gZnJvbSAnLi4vdXRpbHMvYWJzdHJhY3QtZmQtbmd4LWNsYXNzJztcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdmZC1wYW5lbCcsXG4gICAgdGVtcGxhdGVVcmw6ICcuL3BhbmVsLmNvbXBvbmVudC5odG1sJyxcbiAgICBzdHlsZXM6IFsnOmhvc3Qge2Rpc3BsYXk6IGJsb2NrO30nXVxufSlcbmV4cG9ydCBjbGFzcyBQYW5lbENvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0RmROZ3hDbGFzcyB7XG4gICAgQElucHV0KCkgY29sdW1uU3BhbjogbnVtYmVyO1xuXG4gICAgQElucHV0KCkgYmFja2dyb3VuZEltYWdlOiBzdHJpbmc7XG5cbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLmZkLXBhbmVsJykgdHJ1ZTtcblxuICAgIF9zZXRQcm9wZXJ0aWVzKCkge1xuICAgICAgICBpZiAodGhpcy5jb2x1bW5TcGFuKSB7XG4gICAgICAgICAgICB0aGlzLl9hZGRDbGFzc1RvRWxlbWVudCgnZmQtaGFzLWdyaWQtY29sdW1uLXNwYW4tJyArIHRoaXMuY29sdW1uU3Bhbik7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuYmFja2dyb3VuZEltYWdlKSB7XG4gICAgICAgICAgICB0aGlzLl9hZGRTdHlsZVRvRWxlbWVudCgnYmFja2dyb3VuZC1pbWFnZScsICd1cmwoXCInICsgdGhpcy5iYWNrZ3JvdW5kSW1hZ2UgKyAnXCIpJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb25zdHJ1Y3RvcihASW5qZWN0KEVsZW1lbnRSZWYpIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHtcbiAgICAgICAgc3VwZXIoZWxlbWVudFJlZik7XG4gICAgfVxufVxuIl19