UNPKG

@true-directive/grid

Version:

Angular Data Grid from Yopsilon.

41 lines 5.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, Output, ElementRef, EventEmitter, Inject } from '@angular/core'; import { GridStateService } from './grid-state.service'; import { ColumnBand } from '@true-directive/base'; var GridHeaderBandComponent = /** @class */ (function () { function GridHeaderBandComponent(state, elementRef) { this.state = state; this.elementRef = elementRef; this.bandTouchstart = new EventEmitter(); // } GridHeaderBandComponent.prototype.bandMouseDown = function (e) { //this.mousedown.emit(e: any); }; tslib_1.__decorate([ Input('band'), tslib_1.__metadata("design:type", ColumnBand) ], GridHeaderBandComponent.prototype, "band", void 0); tslib_1.__decorate([ Output('bandTouchstart'), tslib_1.__metadata("design:type", Object) ], GridHeaderBandComponent.prototype, "bandTouchstart", void 0); GridHeaderBandComponent = tslib_1.__decorate([ Component({ selector: 'true-grid-header-band', template: "\n <div class=\"true-header-band__caption\" [style.min-height.px]=\"state.settings.rowHeight\"\n (mousedown)=\"bandMouseDown($event)\">\n <div class=\"true-header-band__txt\">\n {{band.caption | trueTranslate}}\n </div>\n </div>\n ", styles: ["\n .true-header-band__caption {\n box-sizing: border-box;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: stretch;\n overflow-x: hidden;\n overflow-y: hidden;\n }\n\n .true-header-band__txt\n {\n align-self: center;\n text-overflow: ellipsis;\n overflow-x: hidden;\n overflow-y: hidden;\n flex-grow: 1;\n white-space: nowrap;\n }\n"] }), tslib_1.__param(0, Inject('gridState')), tslib_1.__metadata("design:paramtypes", [GridStateService, ElementRef]) ], GridHeaderBandComponent); return GridHeaderBandComponent; }()); export { GridHeaderBandComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1oZWFkZXItYmFuZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdHJ1ZS1kaXJlY3RpdmUvZ3JpZC8iLCJzb3VyY2VzIjpbInNyYy9ncmlkLWhlYWRlci1iYW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7RUFJRTtBQUNGLE9BQU8sRUFBWSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQzlDLFlBQVksRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFckQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBa0NsRDtJQVlFLGlDQUM4QixLQUF1QixFQUM1QyxVQUFzQjtRQURELFVBQUssR0FBTCxLQUFLLENBQWtCO1FBQzVDLGVBQVUsR0FBVixVQUFVLENBQVk7UUFSL0IsbUJBQWMsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO1FBU3JDLEVBQUU7SUFDTixDQUFDO0lBUkQsK0NBQWEsR0FBYixVQUFjLENBQU07UUFDbEIsOEJBQThCO0lBQ2hDLENBQUM7SUFQRDtRQURDLEtBQUssQ0FBQyxNQUFNLENBQUM7MENBQ0QsVUFBVTt5REFBQztJQUd4QjtRQURDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQzs7bUVBQ2dCO0lBTjlCLHVCQUF1QjtRQWhDbkMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLHVCQUF1QjtZQUNqQyxRQUFRLEVBQUUsMFBBT1Q7cUJBQ1Esc2NBb0JWO1NBQ0EsQ0FBQztRQWNHLG1CQUFBLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQTtpREFBZSxnQkFBZ0I7WUFDaEMsVUFBVTtPQWRwQix1QkFBdUIsQ0FpQm5DO0lBQUQsOEJBQUM7Q0FBQSxBQWpCRCxJQWlCQztTQWpCWSx1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LTIwMTkgQWxla3NleSBNZWxuaWtvdiwgVHJ1ZSBEaXJlY3RpdmUgQ29tcGFueS5cclxuICogQGxpbmsgaHR0cHM6Ly90cnVlZGlyZWN0aXZlLmNvbS9cclxuICogQGxpY2Vuc2UgTUlUXHJcbiovXHJcbmltcG9ydCB7IE5nTW9kdWxlLCBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEVsZW1lbnRSZWYsXHJcbiAgICAgICAgIEV2ZW50RW1pdHRlciwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBHcmlkU3RhdGVTZXJ2aWNlIH0gZnJvbSAnLi9ncmlkLXN0YXRlLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBDb2x1bW5CYW5kIH0gZnJvbSAnQHRydWUtZGlyZWN0aXZlL2Jhc2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICd0cnVlLWdyaWQtaGVhZGVyLWJhbmQnLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgPGRpdiBjbGFzcz1cInRydWUtaGVhZGVyLWJhbmRfX2NhcHRpb25cIiBbc3R5bGUubWluLWhlaWdodC5weF09XCJzdGF0ZS5zZXR0aW5ncy5yb3dIZWlnaHRcIlxyXG4gICAgKG1vdXNlZG93bik9XCJiYW5kTW91c2VEb3duKCRldmVudClcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJ0cnVlLWhlYWRlci1iYW5kX190eHRcIj5cclxuICAgICAge3tiYW5kLmNhcHRpb24gfCB0cnVlVHJhbnNsYXRlfX1cclxuICAgIDwvZGl2PlxyXG4gIDwvZGl2PlxyXG4gIGAsXHJcbiAgc3R5bGVzOiBbYFxyXG4gICAgLnRydWUtaGVhZGVyLWJhbmRfX2NhcHRpb24ge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1ZS1oZWFkZXItYmFuZF9fdHh0XHJcbiAgICB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbmBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHcmlkSGVhZGVyQmFuZENvbXBvbmVudCB7XHJcblxyXG4gIEBJbnB1dCgnYmFuZCcpXHJcbiAgcHVibGljIGJhbmQ6IENvbHVtbkJhbmQ7XHJcblxyXG4gIEBPdXRwdXQoJ2JhbmRUb3VjaHN0YXJ0JylcclxuICBiYW5kVG91Y2hzdGFydCA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xyXG5cclxuICBiYW5kTW91c2VEb3duKGU6IGFueSkge1xyXG4gICAgLy90aGlzLm1vdXNlZG93bi5lbWl0KGU6IGFueSk7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBJbmplY3QoJ2dyaWRTdGF0ZScpIHB1YmxpYyBzdGF0ZTogR3JpZFN0YXRlU2VydmljZSxcclxuICAgIHB1YmxpYyBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7XHJcbiAgICAgIC8vXHJcbiAgfVxyXG59XHJcbiJdfQ==