UNPKG

@true-directive/grid

Version:

Angular Data Grid from Yopsilon.

37 lines 4.65 kB
import * as tslib_1 from "tslib"; /** * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company. * @link https://truedirective.com/ * @license MIT */ import { Component, Input, ElementRef, Inject } from '@angular/core'; // Теперь наше import { GridStateService } from './grid-state.service'; import { GridLayout } from '@true-directive/base'; import { BaseComponent } from './base.component'; var GridFooterComponent = /** @class */ (function (_super) { tslib_1.__extends(GridFooterComponent, _super); function GridFooterComponent(state, elementRef) { var _this = _super.call(this) || this; _this.state = state; _this.elementRef = elementRef; return _this; } tslib_1.__decorate([ Input('layout'), tslib_1.__metadata("design:type", GridLayout) ], GridFooterComponent.prototype, "layout", void 0); GridFooterComponent = tslib_1.__decorate([ Component({ selector: 'true-grid-footer', template: "<div #gridFooterTable class=\"true-grid-footer\" [ngClass]=\"state.settings.appearance.getFooterClass()\">\r\n <table [style.width]=\"layout.headerWidth\">\r\n <colgroup>\r\n <col *ngFor=\"let c of layout.columns\" [style.width]=\"layout.displayedHeaderWidth(c)\" />\r\n <col *ngIf=\"layout.isCenter\" class=\"true-grid-re\" [style.width]=\"state.st.hdWidth\" />\r\n </colgroup>\r\n <tfoot>\r\n <tr>\r\n <td *ngFor=\"let c of layout.columns\"\r\n [style.height.px]=\"state.settings.rowHeight\"\r\n [ngClass]=\"state.settings.footerCellClass(c)\">\r\n <true-grid-footer-cell [column]=\"c\">\r\n </true-grid-footer-cell>\r\n </td>\r\n <td *ngIf=\"layout.isCenter\" style=\"border:0;\"></td>\r\n </tr>\r\n </tfoot>\r\n </table>\r\n</div>\r\n", styles: [".true-grid-footer>table{box-sizing:border-box;table-layout:fixed;border-spacing:0;border-collapse:collapse;outline:0}"] }), tslib_1.__param(0, Inject('gridState')), tslib_1.__metadata("design:paramtypes", [GridStateService, ElementRef]) ], GridFooterComponent); return GridFooterComponent; }(BaseComponent)); export { GridFooterComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1mb290ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRydWUtZGlyZWN0aXZlL2dyaWQvIiwic291cmNlcyI6WyJzcmMvZ3JpZC1mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7OztFQUlFO0FBQ0YsT0FBTyxFQUFZLFNBQVMsRUFBRSxLQUFLLEVBQ0QsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU1RSxjQUFjO0FBQ2QsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRWxELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQU9qRDtJQUF5QywrQ0FBYTtJQUtwRCw2QkFDOEIsS0FBdUIsRUFDM0MsVUFBc0I7UUFGaEMsWUFHSSxpQkFBTyxTQUNWO1FBSDZCLFdBQUssR0FBTCxLQUFLLENBQWtCO1FBQzNDLGdCQUFVLEdBQVYsVUFBVSxDQUFZOztJQUVoQyxDQUFDO0lBTkQ7UUFEQyxLQUFLLENBQUMsUUFBUSxDQUFDOzBDQUNSLFVBQVU7dURBQUM7SUFIUixtQkFBbUI7UUFML0IsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixpMUJBQTJDOztTQUU1QyxDQUFDO1FBT0csbUJBQUEsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFBO2lEQUFlLGdCQUFnQjtZQUMvQixVQUFVO09BUHJCLG1CQUFtQixDQVUvQjtJQUFELDBCQUFDO0NBQUEsQUFWRCxDQUF5QyxhQUFhLEdBVXJEO1NBVlksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC0yMDE5IEFsZWtzZXkgTWVsbmlrb3YsIFRydWUgRGlyZWN0aXZlIENvbXBhbnkuXHJcbiAqIEBsaW5rIGh0dHBzOi8vdHJ1ZWRpcmVjdGl2ZS5jb20vXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4qL1xyXG5pbXBvcnQgeyBOZ01vZHVsZSwgQ29tcG9uZW50LCBJbnB1dCwgT3V0cHV0LCBWaWV3Q2hpbGQsIFZpZXdDaGlsZHJlbixcclxuICAgICAgICAgRXZlbnRFbWl0dGVyLCBRdWVyeUxpc3QsIEVsZW1lbnRSZWYsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuLy8g0KLQtdC/0LXRgNGMINC90LDRiNC1XHJcbmltcG9ydCB7IEdyaWRTdGF0ZVNlcnZpY2UgfSBmcm9tICcuL2dyaWQtc3RhdGUuc2VydmljZSc7XHJcbmltcG9ydCB7IEdyaWRMYXlvdXQgfSBmcm9tICdAdHJ1ZS1kaXJlY3RpdmUvYmFzZSc7XHJcblxyXG5pbXBvcnQgeyBCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9iYXNlLmNvbXBvbmVudCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3RydWUtZ3JpZC1mb290ZXInLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9ncmlkLWZvb3Rlci5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vc3R5bGVzL2dyaWQtZm9vdGVyLmJlaGF2aW9yLnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgR3JpZEZvb3RlckNvbXBvbmVudCBleHRlbmRzIEJhc2VDb21wb25lbnQge1xyXG5cclxuICBASW5wdXQoJ2xheW91dCcpXHJcbiAgbGF5b3V0OiBHcmlkTGF5b3V0O1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBJbmplY3QoJ2dyaWRTdGF0ZScpIHB1YmxpYyBzdGF0ZTogR3JpZFN0YXRlU2VydmljZSxcclxuICAgIHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xyXG4gICAgICBzdXBlcigpO1xyXG4gIH1cclxufVxyXG4iXX0=