@codecabinet.online/codecabinet.online-sni-custom-grid-library
Version:
codecabinet.online created an astonishing grid library
96 lines • 9.66 kB
JavaScript
import { Component, EventEmitter, Input, Output } from '@angular/core';
import { columnTypes } from '../custom-grid-models/constants';
import * as i0 from "@angular/core";
import * as i1 from "@ngx-translate/core";
export class CustomGridColumnComponent {
constructor(_translate) {
this._translate = _translate;
this.startDate = null;
this.endDate = null;
this.filterKey = undefined;
this.props = { readonly: false, rendered: true };
this.colTemplate = null;
this.iconHoverText = null;
this.filterDataSource = null;
this.isRedirectActive = null;
this.columnType = columnTypes.text;
this.disabled = "false";
this.hasFilter = true;
this.displayedItems = [];
this.hiddenContent = "false";
this.textAlign = "inherit";
//---------Local properties
this.iconClickHandler = new EventEmitter();
this.action = new EventEmitter();
}
ngOnInit() {
}
getColumn() {
return this.field;
}
}
CustomGridColumnComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: CustomGridColumnComponent, deps: [{ token: i1.TranslateService }], target: i0.ɵɵFactoryTarget.Component });
CustomGridColumnComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.3.11", type: CustomGridColumnComponent, selector: "custom-grid-column", inputs: { title: "title", field: "field", data: "data", tooltipList: "tooltipList", startDate: "startDate", endDate: "endDate", filterKey: "filterKey", props: "props", colTemplate: "colTemplate", iconHoverText: "iconHoverText", filterDataSource: "filterDataSource", isRedirectActive: "isRedirectActive", highlightedAnchorKey: "highlightedAnchorKey", hoverIcon: "hoverIcon", redirectLink: "redirectLink", columnType: "columnType", disabled: "disabled", hasFilter: "hasFilter", displayedItems: "displayedItems", missingText: "missingText", disabledTooltipList: "disabledTooltipList", hiddenContent: "hiddenContent", textAlign: "textAlign", width: "width", background: "background", stateClasses: "stateClasses", columnClasses: "columnClasses" }, outputs: { iconClickHandler: "iconClickHandler", action: "action" }, ngImport: i0, template: "", styles: [""] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: CustomGridColumnComponent, decorators: [{
type: Component,
args: [{ selector: 'custom-grid-column', template: "", styles: [""] }]
}], ctorParameters: function () { return [{ type: i1.TranslateService }]; }, propDecorators: { title: [{
type: Input
}], field: [{
type: Input
}], data: [{
type: Input
}], tooltipList: [{
type: Input
}], startDate: [{
type: Input
}], endDate: [{
type: Input
}], filterKey: [{
type: Input
}], props: [{
type: Input
}], colTemplate: [{
type: Input
}], iconHoverText: [{
type: Input
}], filterDataSource: [{
type: Input
}], isRedirectActive: [{
type: Input
}], highlightedAnchorKey: [{
type: Input
}], hoverIcon: [{
type: Input
}], redirectLink: [{
type: Input
}], columnType: [{
type: Input
}], disabled: [{
type: Input
}], hasFilter: [{
type: Input
}], displayedItems: [{
type: Input
}], missingText: [{
type: Input
}], disabledTooltipList: [{
type: Input
}], hiddenContent: [{
type: Input
}], textAlign: [{
type: Input
}], width: [{
type: Input
}], background: [{
type: Input
}], stateClasses: [{
type: Input
}], columnClasses: [{
type: Input
}], iconClickHandler: [{
type: Output
}], action: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLWdyaWQtY29sdW1uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2N1c3RvbS1ncmlkLWxpYnJhcnkvc3JjL2xpYi9jdXN0b21HcmlkQ29tcG9uZW50cy9jdXN0b20tZ3JpZC1jb2x1bW4vY3VzdG9tLWdyaWQtY29sdW1uLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2N1c3RvbS1ncmlkLWxpYnJhcnkvc3JjL2xpYi9jdXN0b21HcmlkQ29tcG9uZW50cy9jdXN0b20tZ3JpZC1jb2x1bW4vY3VzdG9tLWdyaWQtY29sdW1uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBaUIsU0FBUyxFQUFpQyxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUc3SCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0saUNBQWlDLENBQUE7OztBQU83RCxNQUFNLE9BQU8seUJBQXlCO0lBd0NwQyxZQUNVLFVBQTRCO1FBQTVCLGVBQVUsR0FBVixVQUFVLENBQWtCO1FBbEM3QixjQUFTLEdBQVEsSUFBSSxDQUFDO1FBQ3RCLFlBQU8sR0FBUSxJQUFJLENBQUM7UUFDcEIsY0FBUyxHQUFXLFNBQVMsQ0FBQztRQUM5QixVQUFLLEdBQVEsRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUNqRCxnQkFBVyxHQUFXLElBQUksQ0FBQztRQUMzQixrQkFBYSxHQUFXLElBQUksQ0FBQztRQUM3QixxQkFBZ0IsR0FBVSxJQUFJLENBQUM7UUFDL0IscUJBQWdCLEdBQVcsSUFBSSxDQUFDO1FBTWhDLGVBQVUsR0FBVyxXQUFXLENBQUMsSUFBSSxDQUFDO1FBQ3RDLGFBQVEsR0FBVyxPQUFPLENBQUM7UUFDM0IsY0FBUyxHQUFZLElBQUksQ0FBQztRQUMxQixtQkFBYyxHQUFVLEVBQUUsQ0FBQztRQUczQixrQkFBYSxHQUFXLE9BQU8sQ0FBQztRQUNoQyxjQUFTLEdBQVcsU0FBUyxDQUFDO1FBUXZDLDJCQUEyQjtRQUVqQixxQkFBZ0IsR0FBc0IsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUM5RCxXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFPLENBQUM7SUFJMUQsQ0FBQztJQUVMLFFBQVE7SUFDUixDQUFDO0lBRU0sU0FBUztRQUNkLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDOzt1SEFqRFUseUJBQXlCOzJHQUF6Qix5QkFBeUIsdTJCQ1Z0QyxFQUFBOzRGRFVhLHlCQUF5QjtrQkFMckMsU0FBUzsrQkFDRSxvQkFBb0I7dUdBT3JCLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csSUFBSTtzQkFBWixLQUFLO2dCQUNHLFdBQVc7c0JBQW5CLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxPQUFPO3NCQUFmLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csV0FBVztzQkFBbkIsS0FBSztnQkFDRyxhQUFhO3NCQUFyQixLQUFLO2dCQUNHLGdCQUFnQjtzQkFBeEIsS0FBSztnQkFDRyxnQkFBZ0I7c0JBQXhCLEtBQUs7Z0JBQ0csb0JBQW9CO3NCQUE1QixLQUFLO2dCQUNHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBR0csWUFBWTtzQkFBcEIsS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDRyxjQUFjO3NCQUF0QixLQUFLO2dCQUNHLFdBQVc7c0JBQW5CLEtBQUs7Z0JBQ0csbUJBQW1CO3NCQUEzQixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFHRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csVUFBVTtzQkFBbEIsS0FBSztnQkFDRyxZQUFZO3NCQUFwQixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBSUksZ0JBQWdCO3NCQUF6QixNQUFNO2dCQUNHLE1BQU07c0JBQWYsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFmdGVyVmlld0luaXQsIENvbXBvbmVudCwgQ29udGVudENoaWxkLCBDb250ZW50Q2hpbGRyZW4sIEV2ZW50RW1pdHRlciwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUcmFuc2xhdGVTZXJ2aWNlIH0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XG5pbXBvcnQgeyBDdXN0b21HcmlkQ29tcG9uZW50IH0gZnJvbSAnLi4vY3VzdG9tLWdyaWQvY3VzdG9tLWdyaWQuY29tcG9uZW50JztcbmltcG9ydCB7IGNvbHVtblR5cGVzIH0gZnJvbSAnLi4vY3VzdG9tLWdyaWQtbW9kZWxzL2NvbnN0YW50cydcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnY3VzdG9tLWdyaWQtY29sdW1uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2N1c3RvbS1ncmlkLWNvbHVtbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2N1c3RvbS1ncmlkLWNvbHVtbi5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEN1c3RvbUdyaWRDb2x1bW5Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIC8vLS0tLS0tLS0tLURhdGEgcHJvcGVydGllc1xuICBASW5wdXQoKSB0aXRsZTogYW55O1xuICBASW5wdXQoKSBmaWVsZDogYW55O1xuICBASW5wdXQoKSBkYXRhOiBhbnk7XG4gIEBJbnB1dCgpIHRvb2x0aXBMaXN0OiBhbnk7XG4gIEBJbnB1dCgpIHN0YXJ0RGF0ZTogYW55ID0gbnVsbDtcbiAgQElucHV0KCkgZW5kRGF0ZTogYW55ID0gbnVsbDtcbiAgQElucHV0KCkgZmlsdGVyS2V5OiBzdHJpbmcgPSB1bmRlZmluZWQ7XG4gIEBJbnB1dCgpIHByb3BzOiBhbnkgPSB7IHJlYWRvbmx5OiBmYWxzZSwgcmVuZGVyZWQ6IHRydWUgfTtcbiAgQElucHV0KCkgY29sVGVtcGxhdGU6IHN0cmluZyA9IG51bGw7XG4gIEBJbnB1dCgpIGljb25Ib3ZlclRleHQ6IHN0cmluZyA9IG51bGw7XG4gIEBJbnB1dCgpIGZpbHRlckRhdGFTb3VyY2U6IGFueVtdID0gbnVsbDtcbiAgQElucHV0KCkgaXNSZWRpcmVjdEFjdGl2ZTogc3RyaW5nID0gbnVsbDtcbiAgQElucHV0KCkgaGlnaGxpZ2h0ZWRBbmNob3JLZXk6IGFueTtcbiAgQElucHV0KCkgaG92ZXJJY29uOiBzdHJpbmc7XG5cbiAgLy8tLS0tLS0tLS1GZWF0dXJlcyBwcm9wZXJ0aWVzXG4gIEBJbnB1dCgpIHJlZGlyZWN0TGluazogYW55O1xuICBASW5wdXQoKSBjb2x1bW5UeXBlOiBzdHJpbmcgPSBjb2x1bW5UeXBlcy50ZXh0O1xuICBASW5wdXQoKSBkaXNhYmxlZDogc3RyaW5nID0gXCJmYWxzZVwiO1xuICBASW5wdXQoKSBoYXNGaWx0ZXI6IGJvb2xlYW4gPSB0cnVlO1xuICBASW5wdXQoKSBkaXNwbGF5ZWRJdGVtczogYW55W10gPSBbXTtcbiAgQElucHV0KCkgbWlzc2luZ1RleHQ6IHN0cmluZztcbiAgQElucHV0KCkgZGlzYWJsZWRUb29sdGlwTGlzdDogYW55O1xuICBASW5wdXQoKSBoaWRkZW5Db250ZW50OiBzdHJpbmcgPSBcImZhbHNlXCI7XG4gIEBJbnB1dCgpIHRleHRBbGlnbjogc3RyaW5nID0gXCJpbmhlcml0XCI7XG5cbiAgLy8tLS0tLS0tLS0tU3R5bGluZyBwcm9wZXJ0aWVzXG4gIEBJbnB1dCgpIHdpZHRoOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGJhY2tncm91bmQ6IGFueTtcbiAgQElucHV0KCkgc3RhdGVDbGFzc2VzOiBhbnk7XG4gIEBJbnB1dCgpIGNvbHVtbkNsYXNzZXM6IHN0cmluZztcblxuICAvLy0tLS0tLS0tLUxvY2FsIHByb3BlcnRpZXNcblxuICBAT3V0cHV0KCkgaWNvbkNsaWNrSGFuZGxlcjogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcbiAgQE91dHB1dCgpIGFjdGlvbjogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIF90cmFuc2xhdGU6IFRyYW5zbGF0ZVNlcnZpY2VcbiAgKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgfVxuXG4gIHB1YmxpYyBnZXRDb2x1bW4oKSB7XG4gICAgcmV0dXJuIHRoaXMuZmllbGQ7XG4gIH1cbn1cbiIsIiJdfQ==