UNPKG

@true-directive/grid

Version:

Angular Data Grid from Yopsilon.

67 lines (66 loc) 5.5 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'; let GridHeaderBandComponent = class GridHeaderBandComponent { constructor(state, elementRef) { this.state = state; this.elementRef = elementRef; this.bandTouchstart = new EventEmitter(); // } bandMouseDown(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: ` <div class="true-header-band__caption" [style.min-height.px]="state.settings.rowHeight" (mousedown)="bandMouseDown($event)"> <div class="true-header-band__txt"> {{band.caption | trueTranslate}} </div> </div> `, styles: [` .true-header-band__caption { box-sizing: border-box; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; overflow-x: hidden; overflow-y: hidden; } .true-header-band__txt { align-self: center; text-overflow: ellipsis; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; white-space: nowrap; } `] }), tslib_1.__param(0, Inject('gridState')), tslib_1.__metadata("design:paramtypes", [GridStateService, ElementRef]) ], GridHeaderBandComponent); export { GridHeaderBandComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1oZWFkZXItYmFuZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdHJ1ZS1kaXJlY3RpdmUvZ3JpZC8iLCJzb3VyY2VzIjpbInNyYy9ncmlkLWhlYWRlci1iYW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7RUFJRTtBQUNGLE9BQU8sRUFBWSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQzlDLFlBQVksRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFckQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBa0NsRCxJQUFhLHVCQUF1QixHQUFwQyxNQUFhLHVCQUF1QjtJQVlsQyxZQUM4QixLQUF1QixFQUM1QyxVQUFzQjtRQURELFVBQUssR0FBTCxLQUFLLENBQWtCO1FBQzVDLGVBQVUsR0FBVixVQUFVLENBQVk7UUFSL0IsbUJBQWMsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO1FBU3JDLEVBQUU7SUFDTixDQUFDO0lBUkQsYUFBYSxDQUFDLENBQU07UUFDbEIsOEJBQThCO0lBQ2hDLENBQUM7Q0FPRixDQUFBO0FBZEM7SUFEQyxLQUFLLENBQUMsTUFBTSxDQUFDO3NDQUNELFVBQVU7cURBQUM7QUFHeEI7SUFEQyxNQUFNLENBQUMsZ0JBQWdCLENBQUM7OytEQUNnQjtBQU45Qix1QkFBdUI7SUFoQ25DLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSx1QkFBdUI7UUFDakMsUUFBUSxFQUFFOzs7Ozs7O0dBT1Q7aUJBQ1E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBb0JWO0tBQ0EsQ0FBQztJQWNHLG1CQUFBLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQTs2Q0FBZSxnQkFBZ0I7UUFDaEMsVUFBVTtHQWRwQix1QkFBdUIsQ0FpQm5DO1NBakJZLHVCQUF1QiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgtMjAxOSBBbGVrc2V5IE1lbG5pa292LCBUcnVlIERpcmVjdGl2ZSBDb21wYW55LlxyXG4gKiBAbGluayBodHRwczovL3RydWVkaXJlY3RpdmUuY29tL1xyXG4gKiBAbGljZW5zZSBNSVRcclxuKi9cclxuaW1wb3J0IHsgTmdNb2R1bGUsIENvbXBvbmVudCwgSW5wdXQsIE91dHB1dCwgRWxlbWVudFJlZixcclxuICAgICAgICAgRXZlbnRFbWl0dGVyLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IEdyaWRTdGF0ZVNlcnZpY2UgfSBmcm9tICcuL2dyaWQtc3RhdGUuc2VydmljZSc7XHJcbmltcG9ydCB7IENvbHVtbkJhbmQgfSBmcm9tICdAdHJ1ZS1kaXJlY3RpdmUvYmFzZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3RydWUtZ3JpZC1oZWFkZXItYmFuZCcsXHJcbiAgdGVtcGxhdGU6IGBcclxuICA8ZGl2IGNsYXNzPVwidHJ1ZS1oZWFkZXItYmFuZF9fY2FwdGlvblwiIFtzdHlsZS5taW4taGVpZ2h0LnB4XT1cInN0YXRlLnNldHRpbmdzLnJvd0hlaWdodFwiXHJcbiAgICAobW91c2Vkb3duKT1cImJhbmRNb3VzZURvd24oJGV2ZW50KVwiPlxyXG4gICAgPGRpdiBjbGFzcz1cInRydWUtaGVhZGVyLWJhbmRfX3R4dFwiPlxyXG4gICAgICB7e2JhbmQuY2FwdGlvbiB8IHRydWVUcmFuc2xhdGV9fVxyXG4gICAgPC9kaXY+XHJcbiAgPC9kaXY+XHJcbiAgYCxcclxuICBzdHlsZXM6IFtgXHJcbiAgICAudHJ1ZS1oZWFkZXItYmFuZF9fY2FwdGlvbiB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50cnVlLWhlYWRlci1iYW5kX190eHRcclxuICAgIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuYF1cclxufSlcclxuZXhwb3J0IGNsYXNzIEdyaWRIZWFkZXJCYW5kQ29tcG9uZW50IHtcclxuXHJcbiAgQElucHV0KCdiYW5kJylcclxuICBwdWJsaWMgYmFuZDogQ29sdW1uQmFuZDtcclxuXHJcbiAgQE91dHB1dCgnYmFuZFRvdWNoc3RhcnQnKVxyXG4gIGJhbmRUb3VjaHN0YXJ0ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XHJcblxyXG4gIGJhbmRNb3VzZURvd24oZTogYW55KSB7XHJcbiAgICAvL3RoaXMubW91c2Vkb3duLmVtaXQoZTogYW55KTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdCgnZ3JpZFN0YXRlJykgcHVibGljIHN0YXRlOiBHcmlkU3RhdGVTZXJ2aWNlLFxyXG4gICAgcHVibGljIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHtcclxuICAgICAgLy9cclxuICB9XHJcbn1cclxuIl19