@true-directive/grid
Version:
Angular Data Grid from Yopsilon.
41 lines • 5.65 kB
JavaScript
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==