UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

34 lines 4.63 kB
import { Component, Input } from '@angular/core'; import { DashboardCardTypes } from '../cards/model/dashboard-card-types'; import { GridLayoutHelper } from '../../utility/grid-layout/grid-layout-helper'; import * as i0 from "@angular/core"; import * as i1 from "../../logger/services/logger.service"; export class AbstractDashboardContentComponent { _log; params; portalComponent; cardTypes = DashboardCardTypes; gridElements; constructor(_log) { this._log = _log; this.gridElements = []; } ngOnInit() { const gridLayoutHelper = new GridLayoutHelper(this._log); this.gridElements = gridLayoutHelper.fillBlankSpace(this.params.cards, this.params.columns); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDashboardContentComponent, deps: [{ token: i1.LoggerService }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AbstractDashboardContentComponent, selector: "ncc-abstract-dashboard-content", inputs: { params: "params", portalComponent: "portalComponent" }, ngImport: i0, template: '', isInline: true }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDashboardContentComponent, decorators: [{ type: Component, args: [{ selector: 'ncc-abstract-dashboard-content', template: '' }] }], ctorParameters: () => [{ type: i1.LoggerService }], propDecorators: { params: [{ type: Input }], portalComponent: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtZGFzaGJvYXJkLWNvbnRlbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMtY29yZS9zcmMvbGliL2Rhc2hib2FyZC9kYXNoYm9hcmQtY29udGVudC9hYnN0cmFjdC1kYXNoYm9hcmQtY29udGVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBUyxNQUFNLGVBQWUsQ0FBQztBQUV2RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxxQ0FBcUMsQ0FBQztBQUd2RSxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsTUFBTSw4Q0FBOEMsQ0FBQzs7O0FBTzlFLE1BQU0sT0FBZ0IsaUNBQWlDO0lBT25CO0lBTGhCLE1BQU0sQ0FBa0I7SUFDeEIsZUFBZSxDQUF1QjtJQUN0QyxTQUFTLEdBQUcsa0JBQWtCLENBQUM7SUFDeEMsWUFBWSxDQUF5QjtJQUU1QyxZQUFnQyxJQUFtQjtRQUFuQixTQUFJLEdBQUosSUFBSSxDQUFlO1FBQy9DLElBQUksQ0FBQyxZQUFZLEdBQUcsRUFBRSxDQUFDO0lBQzNCLENBQUM7SUFFRCxRQUFRO1FBQ0osTUFBTSxnQkFBZ0IsR0FBRyxJQUFJLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN6RCxJQUFJLENBQUMsWUFBWSxHQUFHLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBMkIsQ0FBQztJQUMxSCxDQUFDO3dHQWRpQixpQ0FBaUM7NEZBQWpDLGlDQUFpQyx3SUFGekMsRUFBRTs7NEZBRU0saUNBQWlDO2tCQUp0RCxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxnQ0FBZ0M7b0JBQzFDLFFBQVEsRUFBRSxFQUFFO2lCQUNmO2tGQUdtQixNQUFNO3NCQUFyQixLQUFLO2dCQUNVLGVBQWU7c0JBQTlCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5wdXQsIE9uSW5pdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0Rhc2hib2FyZFBhcmFtc30gZnJvbSAnLi9kYXNoYm9hcmQtcGFyYW1zJztcbmltcG9ydCB7RGFzaGJvYXJkQ2FyZFR5cGVzfSBmcm9tICcuLi9jYXJkcy9tb2RlbC9kYXNoYm9hcmQtY2FyZC10eXBlcyc7XG5pbXBvcnQge0NhcmRHcmlkRWxlbWVudH0gZnJvbSAnLi4vY2FyZHMvbW9kZWwvY2FyZC1ncmlkLWVsZW1lbnQnO1xuaW1wb3J0IHtMb2dnZXJTZXJ2aWNlfSBmcm9tICcuLi8uLi9sb2dnZXIvc2VydmljZXMvbG9nZ2VyLnNlcnZpY2UnO1xuaW1wb3J0IHtHcmlkTGF5b3V0SGVscGVyfSBmcm9tICcuLi8uLi91dGlsaXR5L2dyaWQtbGF5b3V0L2dyaWQtbGF5b3V0LWhlbHBlcic7XG5pbXBvcnQge0NvbXBvbmVudFBvcnRhbH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3BvcnRhbCc7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnbmNjLWFic3RyYWN0LWRhc2hib2FyZC1jb250ZW50JyxcbiAgICB0ZW1wbGF0ZTogJydcbn0pXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3REYXNoYm9hcmRDb250ZW50Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICAgIEBJbnB1dCgpIHB1YmxpYyBwYXJhbXM6IERhc2hib2FyZFBhcmFtcztcbiAgICBASW5wdXQoKSBwdWJsaWMgcG9ydGFsQ29tcG9uZW50OiBDb21wb25lbnRQb3J0YWw8YW55PjtcbiAgICBwdWJsaWMgcmVhZG9ubHkgY2FyZFR5cGVzID0gRGFzaGJvYXJkQ2FyZFR5cGVzO1xuICAgIHB1YmxpYyBncmlkRWxlbWVudHM6IEFycmF5PENhcmRHcmlkRWxlbWVudD47XG5cbiAgICBwcm90ZWN0ZWQgY29uc3RydWN0b3IocHJvdGVjdGVkIF9sb2c6IExvZ2dlclNlcnZpY2UpIHtcbiAgICAgICAgdGhpcy5ncmlkRWxlbWVudHMgPSBbXTtcbiAgICB9XG5cbiAgICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICAgICAgY29uc3QgZ3JpZExheW91dEhlbHBlciA9IG5ldyBHcmlkTGF5b3V0SGVscGVyKHRoaXMuX2xvZyk7XG4gICAgICAgIHRoaXMuZ3JpZEVsZW1lbnRzID0gZ3JpZExheW91dEhlbHBlci5maWxsQmxhbmtTcGFjZSh0aGlzLnBhcmFtcy5jYXJkcywgdGhpcy5wYXJhbXMuY29sdW1ucykgYXMgQXJyYXk8Q2FyZEdyaWRFbGVtZW50PjtcbiAgICB9XG59XG4iXX0=