@syncfusion/ej2-angular-grids
Advanced tools
Sorry, the diff of this file is too big to display
| export * from './src/index'; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3B1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxhQUFhLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3NyYy9pbmRleCc7Il19 |
| import { __decorate } from "tslib"; | ||
| import { Directive, ContentChildren, ContentChild } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Template } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| let input = ['columnName', 'customAggregate', 'field', 'footerTemplate', 'format', 'groupCaptionTemplate', 'groupFooterTemplate', 'type']; | ||
| let outputs = []; | ||
| /** | ||
| * `e-aggregate->e-column` directive represent a aggregate column of the Angular Grid. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| export class AggregateColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| AggregateColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateColumnDirective, selector: "ejs-grid>e-aggregates>e-aggregate>e-columns>e-column", inputs: { columnName: "columnName", customAggregate: "customAggregate", field: "field", footerTemplate: "footerTemplate", format: "format", groupCaptionTemplate: "groupCaptionTemplate", groupFooterTemplate: "groupFooterTemplate", type: "type" }, queries: [{ propertyName: "footerTemplate", first: true, predicate: ["footerTemplate"], descendants: true }, { propertyName: "groupFooterTemplate", first: true, predicate: ["groupFooterTemplate"], descendants: true }, { propertyName: "groupCaptionTemplate", first: true, predicate: ["groupCaptionTemplate"], descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "footerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "groupFooterTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "groupCaptionTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns>e-column', | ||
| inputs: input, | ||
| outputs: outputs, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { footerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['footerTemplate'] | ||
| }], groupFooterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupFooterTemplate'] | ||
| }], groupCaptionTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupCaptionTemplate'] | ||
| }] } }); | ||
| /** | ||
| * AggregateColumn Array Directive | ||
| * @private | ||
| */ | ||
| export class AggregateColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| AggregateColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateColumnsDirective, selector: "ejs-grid>e-aggregates>e-aggregate>e-columns", queries: [{ propertyName: "children", predicate: AggregateColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(AggregateColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWdncmVnYXRlLWNvbHVtbnMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dyaWQvYWdncmVnYXRlLWNvbHVtbnMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFvQixlQUFlLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNGLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQzs7QUFHeEQsSUFBSSxLQUFLLEdBQWEsQ0FBQyxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxzQkFBc0IsRUFBRSxxQkFBcUIsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUNwSixJQUFJLE9BQU8sR0FBYSxFQUFFLENBQUM7QUFDM0I7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBaUJHO0FBU0gsTUFBTSxPQUFPLHdCQUF5QixTQUFRLFdBQXFDO0lBOEYvRSxZQUFvQixnQkFBaUM7UUFDakQsS0FBSyxFQUFFLENBQUM7UUFEUSxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWlCO1FBRWpELFFBQVEsQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDekQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM3QixJQUFJLENBQUMsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBQ25DLENBQUM7O3FIQW5HUSx3QkFBd0I7eUdBQXhCLHdCQUF3QjtBQThEakM7SUFEQyxRQUFRLEVBQUU7Z0VBQ2dCO0FBZTNCO0lBREMsUUFBUSxFQUFFO3FFQUNxQjtBQWVoQztJQURDLFFBQVEsRUFBRTtzRUFDc0I7MkZBNUZ4Qix3QkFBd0I7a0JBUnBDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLHNEQUFzRDtvQkFDaEUsTUFBTSxFQUFFLEtBQUs7b0JBQ2IsT0FBTyxFQUFFLE9BQU87b0JBQ2hCLE9BQU8sRUFBRSxFQUVSO2lCQUNKO3VHQStEVSxjQUFjO3NCQUZwQixZQUFZO3VCQUFDLGdCQUFnQjtnQkFpQnZCLG1CQUFtQjtzQkFGekIsWUFBWTt1QkFBQyxxQkFBcUI7Z0JBaUI1QixvQkFBb0I7c0JBRjFCLFlBQVk7dUJBQUMsc0JBQXNCOztBQVl4Qzs7O0dBR0c7QUFPSCxNQUFNLE9BQU8seUJBQTBCLFNBQVEsU0FBb0M7SUFDL0U7UUFDSSxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDckIsQ0FBQzs7c0hBSFEseUJBQXlCOzBHQUF6Qix5QkFBeUIsNEdBSEEsd0JBQXdCOzJGQUdqRCx5QkFBeUI7a0JBTnJDLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLDZDQUE2QztvQkFDdkQsT0FBTyxFQUFFO3dCQUNMLFFBQVEsRUFBRSxJQUFJLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQztxQkFDMUQ7aUJBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIENvbnRlbnRDaGlsZHJlbiwgQ29udGVudENoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wbGV4QmFzZSwgQXJyYXlCYXNlLCBzZXRWYWx1ZSB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1hbmd1bGFyLWJhc2UnO1xuaW1wb3J0IHsgVGVtcGxhdGUgfSBmcm9tICdAc3luY2Z1c2lvbi9lajItYW5ndWxhci1iYXNlJztcblxuXG5sZXQgaW5wdXQ6IHN0cmluZ1tdID0gWydjb2x1bW5OYW1lJywgJ2N1c3RvbUFnZ3JlZ2F0ZScsICdmaWVsZCcsICdmb290ZXJUZW1wbGF0ZScsICdmb3JtYXQnLCAnZ3JvdXBDYXB0aW9uVGVtcGxhdGUnLCAnZ3JvdXBGb290ZXJUZW1wbGF0ZScsICd0eXBlJ107XG5sZXQgb3V0cHV0czogc3RyaW5nW10gPSBbXTtcbi8qKlxuICogYGUtYWdncmVnYXRlLT5lLWNvbHVtbmAgZGlyZWN0aXZlIHJlcHJlc2VudCBhIGFnZ3JlZ2F0ZSBjb2x1bW4gb2YgdGhlIEFuZ3VsYXIgR3JpZC4gXG4gKiBgYGBodG1sXG4gKiA8ZWpzLWdyaWQgW2RhdGFTb3VyY2VdPSdkYXRhJyBhbGxvd1BhZ2luZz0ndHJ1ZScgYWxsb3dTb3J0aW5nPSd0cnVlJz4gXG4gKiAgIDxlLWNvbHVtbnM+XG4gKiAgICAgPGUtY29sdW1uIGZpZWxkPSdJRCcgd2lkdGg9JzEwMCc+PC9lLWNvbHVtbj5cbiAqICAgICA8ZS1jb2x1bW4gZmllbGQ9J25hbWUnIGhlYWRlclRleHQ9J05hbWUnIHdpZHRoPScxMDAnPjwvZS1jb2x1bW4+XG4gKiAgIDwvZS1jb2x1bW5zPlxuICogICA8ZS1hZ2dyZWdhdGVzPlxuICogICAgIDxlLWFnZ3JlZ2F0ZT5cbiAqICAgICAgIDxlLWNvbHVtbnM+XG4gKiAgICAgICAgIDxlLWNvbHVtbiBmaWVsZD0nSUQnIHR5cGU9J01pbic+PC9lLWNvbHVtbj5cbiAqICAgICAgIDwvZS1jb2x1bW5zPlxuICogICAgICA8L2UtYWdncmVnYXRlPlxuICogICAgPC9lLWFnZ3JlZ2F0ZXM+XG4gKiA8L2Vqcy1ncmlkPlxuICogYGBgXG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnZWpzLWdyaWQ+ZS1hZ2dyZWdhdGVzPmUtYWdncmVnYXRlPmUtY29sdW1ucz5lLWNvbHVtbicsXG4gICAgaW5wdXRzOiBpbnB1dCxcbiAgICBvdXRwdXRzOiBvdXRwdXRzLCAgICBcbiAgICBxdWVyaWVzOiB7XG5cbiAgICB9XG59KVxuZXhwb3J0IGNsYXNzIEFnZ3JlZ2F0ZUNvbHVtbkRpcmVjdGl2ZSBleHRlbmRzIENvbXBsZXhCYXNlPEFnZ3JlZ2F0ZUNvbHVtbkRpcmVjdGl2ZT4ge1xuICAgIHB1YmxpYyBkaXJlY3RpdmVQcm9wTGlzdDogYW55O1xuXHRcblxuXG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGFnZ3JlZ2F0ZSB0eXBlIG9mIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIFRvIHVzZSBtdWx0aXBsZSBhZ2dyZWdhdGVzIGZvciBzaW5nbGUgY29sdW1uLCBzcGVjaWZ5IHRoZSBgdHlwZWAgYXMgYXJyYXkuIFxuICAgICAqIFR5cGVzIG9mIGFnZ3JlZ2F0ZSBhcmUsIFxuICAgICAqICogc3VtIFxuICAgICAqICogYXZlcmFnZSBcbiAgICAgKiAqIG1heCBcbiAgICAgKiAqIG1pbiBcbiAgICAgKiAqIGNvdW50IFxuICAgICAqICogdHJ1ZWNvdW50IFxuICAgICAqICogZmFsc2Vjb3VudCBcbiAgICAgKiAqIGN1c3RvbSBcbiAgICAgKiA+IFNwZWNpZnkgdGhlIGB0eXBlYCB2YWx1ZSBhcyBgY3VzdG9tYCB0byB1c2UgY3VzdG9tIGFnZ3JlZ2F0aW9uLlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKiBAYXNwdHlwZSBzdHJpbmdcbiAgICAgKi9cbiAgICBwdWJsaWMgdHlwZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBjb2x1bW4gbmFtZSB0byBkaXNwbGF5IHRoZSBhZ2dyZWdhdGUgdmFsdWUuIElmIGBjb2x1bW5OYW1lYCBpcyBub3QgZGVmaW5lZCwgXG4gICAgICogdGhlbiBgZmllbGRgIG5hbWUgdmFsdWUgd2lsbCBiZSBhc3NpZ25lZCB0byB0aGUgYGNvbHVtbk5hbWVgIHByb3BlcnR5LlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgY29sdW1uTmFtZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIGEgZnVuY3Rpb24gdG8gY2FsY3VsYXRlIGN1c3RvbSBhZ2dyZWdhdGUgdmFsdWUuIFRoZSBgdHlwZWAgdmFsdWUgc2hvdWxkIGJlIHNldCB0byBgY3VzdG9tYC4gXG4gICAgICogVG8gdXNlIGN1c3RvbSBhZ2dyZWdhdGUgdmFsdWUgaW4gdGhlIHRlbXBsYXRlLCB1c2UgdGhlIGtleSBhcyBgJHtjdXN0b219YC4gXG4gICAgICogKipUb3RhbCBhZ2dyZWdhdGlvbioqOiBUaGUgY3VzdG9tIGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkIHdpdGggdGhlIHdob2xlIGRhdGEgYW5kIHRoZSBjdXJyZW50IGBBZ2dyZWdhdGVDb2x1bW5gIG9iamVjdC4gXG4gICAgICogKipHcm91cCBhZ2dyZWdhdGlvbioqOiBUaGlzIHdpbGwgYmUgY2FsbGVkIHdpdGggdGhlIGN1cnJlbnQgZ3JvdXAgZGV0YWlscyBhbmQgdGhlIGBBZ2dyZWdhdGVDb2x1bW5gIG9iamVjdC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGN1c3RvbUFnZ3JlZ2F0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBjb2x1bW4gbmFtZSB0byBwZXJmb3JtIGFnZ3JlZ2F0aW9uLlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgZmllbGQ6IGFueTtcbiAgICAvKiogXG4gICAgICogRm9ybWF0IGlzIGFwcGxpZWQgdG8gYSBjYWxjdWxhdGVkIHZhbHVlIGJlZm9yZSBpdCBpcyBkaXNwbGF5ZWQuIFxuICAgICAqIEdldHMgdGhlIGZvcm1hdCBmcm9tIHRoZSB1c2VyLCB3aGljaCBjYW4gYmUgc3RhbmRhcmQgb3IgY3VzdG9tIFxuICAgICAqIFtgbnVtYmVyYF0oLi4vLi4vY29tbW9uL2ludGVybmF0aW9uYWxpemF0aW9uLyNtYW5pcHVsYXRpbmctbnVtYmVycykgXG4gICAgICogYW5kIFtgZGF0ZWBdKC4uLy4uL2NvbW1vbi9pbnRlcm5hdGlvbmFsaXphdGlvbi8jbWFuaXB1bGF0aW5nLW51bWJlcnMpIGZvcm1hdHMuXG4gICAgICogQGFzcHR5cGUgc3RyaW5nXG4gICAgICogQGJsYXpvcnR5cGUgc3RyaW5nXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBmb3JtYXQ6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgZm9vdGVyIGNlbGwgdGVtcGxhdGUgYXMgYSBzdHJpbmcgZm9yIHRoZSBhZ2dyZWdhdGUgY29sdW1uLiBcbiAgICAgKiBUaGUgYHR5cGVgIG5hbWUgc2hvdWxkIGJlIHVzZWQgdG8gYWNjZXNzIGFnZ3JlZ2F0ZSB2YWx1ZXMgaW5zaWRlIHRoZSB0ZW1wbGF0ZS5cbiAgICAgKiBcbiAgICAgKiB7JSBjb2RlQmxvY2sgc3JjPVwiZ3JpZC9mb290ZXItdGVtcGxhdGUtYXBpL2luZGV4LnRzXCIgJX17JSBlbmRjb2RlQmxvY2sgJX1cbiAgICAgKiAgICAgXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ2Zvb3RlclRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBmb290ZXJUZW1wbGF0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBncm91cCBmb290ZXIgY2VsbCB0ZW1wbGF0ZSBhcyBhIHN0cmluZyBmb3IgdGhlIGFnZ3JlZ2F0ZSBjb2x1bW4uIFxuICAgICAqIFRoZSBgdHlwZWAgbmFtZSBzaG91bGQgYmUgdXNlZCB0byBhY2Nlc3MgYWdncmVnYXRlIHZhbHVlcyBpbnNpZGUgdGhlIHRlbXBsYXRlLiBcbiAgICAgKiBBZGRpdGlvbmFsbHksIHRoZSBmb2xsb3dpbmcgZmllbGRzIGNhbiBiZSBhY2Nlc3NlZCBpbiB0aGUgdGVtcGxhdGUuIFxuICAgICAqICogKipmaWVsZCoqOiBUaGUgY3VycmVudCBncm91cGVkIGZpZWxkLiBcbiAgICAgKiAqICoqa2V5Kio6IFRoZSBjdXJyZW50IGdyb3VwZWQgdmFsdWUuXG4gICAgICogXG4gICAgICogeyUgY29kZUJsb2NrIHNyYz1cImdyaWQvZ3JvdXAtZm9vdGVyLWFwaS9pbmRleC50c1wiICV9eyUgZW5kY29kZUJsb2NrICV9XG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKiBAYXNwdHlwZSBzdHJpbmdcbiAgICAgKi9cbiAgICBAQ29udGVudENoaWxkKCdncm91cEZvb3RlclRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBncm91cEZvb3RlclRlbXBsYXRlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGdyb3VwIGNhcHRpb24gY2VsbCB0ZW1wbGF0ZSBhcyBhIHN0cmluZyBmb3IgdGhlIGFnZ3JlZ2F0ZSBjb2x1bW4uIFxuICAgICAqIFRoZSBgdHlwZWAgbmFtZSBzaG91bGQgYmUgdXNlZCB0byBhY2Nlc3MgYWdncmVnYXRlIHZhbHVlcyBpbnNpZGUgdGhlIHRlbXBsYXRlLiBcbiAgICAgKiBBZGRpdGlvbmFsbHksIHRoZSBmb2xsb3dpbmcgZmllbGRzIGNhbiBiZSBhY2Nlc3NlZCBpbiB0aGUgdGVtcGxhdGUuIFxuICAgICAqICogKipmaWVsZCoqOiBUaGUgY3VycmVudCBncm91cGVkIGZpZWxkIG5hbWUuIFxuICAgICAqICogKiprZXkqKjogVGhlIGN1cnJlbnQgZ3JvdXBlZCBmaWVsZCB2YWx1ZS5cbiAgICAgKiBcbiAgICAgKiB7JSBjb2RlQmxvY2sgc3JjPVwiZ3JpZC9ncm91cC1jYXB0aW9uLWFwaS9pbmRleC50c1wiICV9eyUgZW5kY29kZUJsb2NrICV9XG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKiBAYXNwdHlwZSBzdHJpbmdcbiAgICAgKi9cbiAgICBAQ29udGVudENoaWxkKCdncm91cENhcHRpb25UZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZ3JvdXBDYXB0aW9uVGVtcGxhdGU6IGFueTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgdmlld0NvbnRhaW5lclJlZjpWaWV3Q29udGFpbmVyUmVmKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHNldFZhbHVlKCdjdXJyZW50SW5zdGFuY2UnLCB0aGlzLCB0aGlzLnZpZXdDb250YWluZXJSZWYpO1xuICAgICAgICB0aGlzLnJlZ2lzdGVyRXZlbnRzKG91dHB1dHMpO1xuICAgICAgICB0aGlzLmRpcmVjdGl2ZVByb3BMaXN0ID0gaW5wdXQ7XG4gICAgfVxufVxuXG4vKipcbiAqIEFnZ3JlZ2F0ZUNvbHVtbiBBcnJheSBEaXJlY3RpdmVcbiAqIEBwcml2YXRlXG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnZWpzLWdyaWQ+ZS1hZ2dyZWdhdGVzPmUtYWdncmVnYXRlPmUtY29sdW1ucycsXG4gICAgcXVlcmllczoge1xuICAgICAgICBjaGlsZHJlbjogbmV3IENvbnRlbnRDaGlsZHJlbihBZ2dyZWdhdGVDb2x1bW5EaXJlY3RpdmUpXG4gICAgfSxcbn0pXG5leHBvcnQgY2xhc3MgQWdncmVnYXRlQ29sdW1uc0RpcmVjdGl2ZSBleHRlbmRzIEFycmF5QmFzZTxBZ2dyZWdhdGVDb2x1bW5zRGlyZWN0aXZlPiB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKCdjb2x1bW5zJyk7XG4gICAgfVxufSJdfQ== |
| import { Directive, ContentChildren, ContentChild } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { AggregateColumnsDirective } from './aggregate-columns.directive'; | ||
| import * as i0 from "@angular/core"; | ||
| let input = ['columns']; | ||
| let outputs = []; | ||
| /** | ||
| * `e-aggregate` directive represent a aggregate row of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| export class AggregateDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| AggregateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateDirective, selector: "ejs-grid>e-aggregates>e-aggregate", inputs: { columns: "columns" }, queries: [{ propertyName: "childColumns", first: true, predicate: AggregateColumnsDirective, descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate', | ||
| inputs: input, | ||
| outputs: outputs, | ||
| queries: { | ||
| childColumns: new ContentChild(AggregateColumnsDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; } }); | ||
| /** | ||
| * Aggregate Array Directive | ||
| * @private | ||
| */ | ||
| export class AggregatesDirective extends ArrayBase { | ||
| constructor() { | ||
| super('aggregates'); | ||
| } | ||
| } | ||
| AggregatesDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregatesDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregatesDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregatesDirective, selector: "ejs-grid>e-aggregates", queries: [{ propertyName: "children", predicate: AggregateDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregatesDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates', | ||
| queries: { | ||
| children: new ContentChildren(AggregateDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWdncmVnYXRlcy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ3JpZC9hZ2dyZWdhdGVzLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFvQixlQUFlLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNGLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRWhGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLCtCQUErQixDQUFDOztBQUUxRSxJQUFJLEtBQUssR0FBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQ2xDLElBQUksT0FBTyxHQUFhLEVBQUUsQ0FBQztBQUMzQjs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JHO0FBU0gsTUFBTSxPQUFPLGtCQUFtQixTQUFRLFdBQStCO0lBV25FLFlBQW9CLGdCQUFpQztRQUNqRCxLQUFLLEVBQUUsQ0FBQztRQURRLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBaUI7UUFQOUMsU0FBSSxHQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7UUFTaEMsUUFBUSxDQUFDLGlCQUFpQixFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUN6RCxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxLQUFLLENBQUM7SUFDbkMsQ0FBQzs7K0dBaEJRLGtCQUFrQjttR0FBbEIsa0JBQWtCLG1KQUhRLHlCQUF5QjsyRkFHbkQsa0JBQWtCO2tCQVI5QixTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxtQ0FBbUM7b0JBQzdDLE1BQU0sRUFBRSxLQUFLO29CQUNiLE9BQU8sRUFBRSxPQUFPO29CQUNoQixPQUFPLEVBQUU7d0JBQ0wsWUFBWSxFQUFFLElBQUksWUFBWSxDQUFDLHlCQUF5QixDQUFDO3FCQUM1RDtpQkFDSjs7QUFvQkQ7OztHQUdHO0FBT0gsTUFBTSxPQUFPLG1CQUFvQixTQUFRLFNBQThCO0lBQ25FO1FBQ0ksS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3hCLENBQUM7O2dIQUhRLG1CQUFtQjtvR0FBbkIsbUJBQW1CLHNGQUhNLGtCQUFrQjsyRkFHM0MsbUJBQW1CO2tCQU4vQixTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSx1QkFBdUI7b0JBQ2pDLE9BQU8sRUFBRTt3QkFDTCxRQUFRLEVBQUUsSUFBSSxlQUFlLENBQUMsa0JBQWtCLENBQUM7cUJBQ3BEO2lCQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBDb250ZW50Q2hpbGRyZW4sIENvbnRlbnRDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tcGxleEJhc2UsIEFycmF5QmFzZSwgc2V0VmFsdWUgfSBmcm9tICdAc3luY2Z1c2lvbi9lajItYW5ndWxhci1iYXNlJztcblxuaW1wb3J0IHsgQWdncmVnYXRlQ29sdW1uc0RpcmVjdGl2ZSB9IGZyb20gJy4vYWdncmVnYXRlLWNvbHVtbnMuZGlyZWN0aXZlJztcblxubGV0IGlucHV0OiBzdHJpbmdbXSA9IFsnY29sdW1ucyddO1xubGV0IG91dHB1dHM6IHN0cmluZ1tdID0gW107XG4vKipcbiAqIGBlLWFnZ3JlZ2F0ZWAgZGlyZWN0aXZlIHJlcHJlc2VudCBhIGFnZ3JlZ2F0ZSByb3cgb2YgdGhlIEFuZ3VsYXIgR3JpZC4gXG4gKiBJdCBtdXN0IGJlIGNvbnRhaW5lZCBpbiBhIEdyaWQgY29tcG9uZW50KGBlanMtZ3JpZGApLiBcbiAqIGBgYGh0bWxcbiAqIDxlanMtZ3JpZCBbZGF0YVNvdXJjZV09J2RhdGEnIGFsbG93UGFnaW5nPSd0cnVlJyBhbGxvd1NvcnRpbmc9J3RydWUnPiBcbiAqICAgPGUtY29sdW1ucz5cbiAqICAgICA8ZS1jb2x1bW4gZmllbGQ9J0lEJyB3aWR0aD0nMTAwJz48L2UtY29sdW1uPlxuICogICAgIDxlLWNvbHVtbiBmaWVsZD0nbmFtZScgaGVhZGVyVGV4dD0nTmFtZScgd2lkdGg9JzEwMCc+PC9lLWNvbHVtbj5cbiAqICAgPC9lLWNvbHVtbnM+XG4gKiAgIDxlLWFnZ3JlZ2F0ZXM+XG4gKiAgICAgPGUtYWdncmVnYXRlPlxuICogICAgICAgPGUtY29sdW1ucz5cbiAqICAgICAgICAgPGUtY29sdW1uIGZpZWxkPSdJRCcgdHlwZT0nTWluJz48L2UtY29sdW1uPlxuICogICAgICAgPC9lLWNvbHVtbnM+XG4gKiAgICAgIDwvZS1hZ2dyZWdhdGU+XG4gKiAgICA8L2UtYWdncmVnYXRlcz5cbiAqIDwvZWpzLWdyaWQ+XG4gKiBgYGBcbiAqL1xuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdlanMtZ3JpZD5lLWFnZ3JlZ2F0ZXM+ZS1hZ2dyZWdhdGUnLFxuICAgIGlucHV0czogaW5wdXQsXG4gICAgb3V0cHV0czogb3V0cHV0cywgICAgXG4gICAgcXVlcmllczoge1xuICAgICAgICBjaGlsZENvbHVtbnM6IG5ldyBDb250ZW50Q2hpbGQoQWdncmVnYXRlQ29sdW1uc0RpcmVjdGl2ZSlcbiAgICB9XG59KVxuZXhwb3J0IGNsYXNzIEFnZ3JlZ2F0ZURpcmVjdGl2ZSBleHRlbmRzIENvbXBsZXhCYXNlPEFnZ3JlZ2F0ZURpcmVjdGl2ZT4ge1xuICAgIHB1YmxpYyBkaXJlY3RpdmVQcm9wTGlzdDogYW55O1xuXHRcbiAgICBwdWJsaWMgY2hpbGRDb2x1bW5zOiBhbnk7XG4gICAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gWydjb2x1bW5zJ107XG4gICAgLyoqIFxuICAgICAqIENvbmZpZ3VyZXMgdGhlIGFnZ3JlZ2F0ZSBjb2x1bW5zLlxuICAgICAqIEBkZWZhdWx0IFtdXG4gICAgICovXG4gICAgcHVibGljIGNvbHVtbnM6IGFueTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgdmlld0NvbnRhaW5lclJlZjpWaWV3Q29udGFpbmVyUmVmKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHNldFZhbHVlKCdjdXJyZW50SW5zdGFuY2UnLCB0aGlzLCB0aGlzLnZpZXdDb250YWluZXJSZWYpO1xuICAgICAgICB0aGlzLnJlZ2lzdGVyRXZlbnRzKG91dHB1dHMpO1xuICAgICAgICB0aGlzLmRpcmVjdGl2ZVByb3BMaXN0ID0gaW5wdXQ7XG4gICAgfVxufVxuXG4vKipcbiAqIEFnZ3JlZ2F0ZSBBcnJheSBEaXJlY3RpdmVcbiAqIEBwcml2YXRlXG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnZWpzLWdyaWQ+ZS1hZ2dyZWdhdGVzJyxcbiAgICBxdWVyaWVzOiB7XG4gICAgICAgIGNoaWxkcmVuOiBuZXcgQ29udGVudENoaWxkcmVuKEFnZ3JlZ2F0ZURpcmVjdGl2ZSlcbiAgICB9LFxufSlcbmV4cG9ydCBjbGFzcyBBZ2dyZWdhdGVzRGlyZWN0aXZlIGV4dGVuZHMgQXJyYXlCYXNlPEFnZ3JlZ2F0ZXNEaXJlY3RpdmU+IHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoJ2FnZ3JlZ2F0ZXMnKTtcbiAgICB9XG59Il19 |
| import { __decorate } from "tslib"; | ||
| import { Directive, ContentChildren, ContentChild } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Template } from '@syncfusion/ej2-angular-base'; | ||
| import { StackedColumnsDirective } from './stacked-column.directive'; | ||
| import * as i0 from "@angular/core"; | ||
| let input = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs = []; | ||
| /** | ||
| * `e-column` directive represent a column of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| export class ColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| ColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| ColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: ColumnDirective, selector: "ejs-grid>e-columns>e-column", inputs: { allowEditing: "allowEditing", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowReordering: "allowReordering", allowResizing: "allowResizing", allowSearching: "allowSearching", allowSorting: "allowSorting", autoFit: "autoFit", clipMode: "clipMode", columns: "columns", commands: "commands", customAttributes: "customAttributes", dataSource: "dataSource", defaultValue: "defaultValue", disableHtmlEncode: "disableHtmlEncode", displayAsCheckBox: "displayAsCheckBox", edit: "edit", editTemplate: "editTemplate", editType: "editType", enableColumnSpan: "enableColumnSpan", enableGroupByFormat: "enableGroupByFormat", enableRowSpan: "enableRowSpan", field: "field", filter: "filter", filterBarTemplate: "filterBarTemplate", filterTemplate: "filterTemplate", foreignKeyField: "foreignKeyField", foreignKeyValue: "foreignKeyValue", format: "format", formatter: "formatter", freeze: "freeze", headerTemplate: "headerTemplate", headerText: "headerText", headerTextAlign: "headerTextAlign", headerValueAccessor: "headerValueAccessor", hideAtMedia: "hideAtMedia", index: "index", isFrozen: "isFrozen", isIdentity: "isIdentity", isPrimaryKey: "isPrimaryKey", lockColumn: "lockColumn", maxWidth: "maxWidth", minWidth: "minWidth", showColumnMenu: "showColumnMenu", showInColumnChooser: "showInColumnChooser", sortComparer: "sortComparer", template: "template", templateOptions: "templateOptions", textAlign: "textAlign", type: "type", uid: "uid", validationRules: "validationRules", valueAccessor: "valueAccessor", visible: "visible", width: "width" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }, { propertyName: "headerTemplate", first: true, predicate: ["headerTemplate"], descendants: true }, { propertyName: "commandsTemplate", first: true, predicate: ["commandsTemplate"], descendants: true }, { propertyName: "filter_itemTemplate", first: true, predicate: ["filterItemTemplate"], descendants: true }, { propertyName: "editTemplate", first: true, predicate: ["editTemplate"], descendants: true }, { propertyName: "filterTemplate", first: true, predicate: ["filterTemplate"], descendants: true }, { propertyName: "childColumns", first: true, predicate: StackedColumnsDirective, descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "filterTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column', | ||
| inputs: input, | ||
| outputs: outputs, | ||
| queries: { | ||
| childColumns: new ContentChild(StackedColumnsDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }], headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['headerTemplate'] | ||
| }], commandsTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['commandsTemplate'] | ||
| }], filter_itemTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterItemTemplate'] | ||
| }], editTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['editTemplate'] | ||
| }], filterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * Column Array Directive | ||
| * @private | ||
| */ | ||
| export class ColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| ColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| ColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: ColumnsDirective, selector: "ejs-grid>e-columns", queries: [{ propertyName: "children", predicate: ColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(ColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sdW1ucy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ3JpZC9jb2x1bW5zLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBb0IsZUFBZSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzRixPQUFPLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUNoRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNEJBQTRCLENBQUM7O0FBRXJFLElBQUksS0FBSyxHQUFhLENBQUMsY0FBYyxFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxrQkFBa0IsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLG1CQUFtQixFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFLHFCQUFxQixFQUFFLGVBQWUsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLFlBQVksRUFBRSxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxhQUFhLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLGdCQUFnQixFQUFFLHFCQUFxQixFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUN6MUIsSUFBSSxPQUFPLEdBQWEsRUFBRSxDQUFDO0FBQzNCOzs7Ozs7Ozs7OztHQVdHO0FBU0gsTUFBTSxPQUFPLGVBQWdCLFNBQVEsV0FBNEI7SUFxZDdELFlBQW9CLGdCQUFpQztRQUNqRCxLQUFLLEVBQUUsQ0FBQztRQURRLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBaUI7UUFqZDlDLFNBQUksR0FBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBbWRoQyxRQUFRLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ3pELElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDN0IsSUFBSSxDQUFDLGlCQUFpQixHQUFHLEtBQUssQ0FBQztJQUNuQyxDQUFDOzs0R0ExZFEsZUFBZTtnR0FBZixlQUFlLDh0RUFIVyx1QkFBdUI7QUFzYjFEO0lBREMsUUFBUSxFQUFFO2lEQUNVO0FBUXJCO0lBREMsUUFBUSxFQUFFO3VEQUNnQjtBQUczQjtJQURDLFFBQVEsRUFBRTt5REFDa0I7QUFHN0I7SUFEQyxRQUFRLEVBQUU7NERBQ3FCO0FBU2hDO0lBREMsUUFBUSxFQUFFO3FEQUNjO0FBU3pCO0lBREMsUUFBUSxFQUFFO3VEQUNnQjsyRkFuZGxCLGVBQWU7a0JBUjNCLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLDZCQUE2QjtvQkFDdkMsTUFBTSxFQUFFLEtBQUs7b0JBQ2IsT0FBTyxFQUFFLE9BQU87b0JBQ2hCLE9BQU8sRUFBRTt3QkFDTCxZQUFZLEVBQUUsSUFBSSxZQUFZLENBQUMsdUJBQXVCLENBQUM7cUJBQzFEO2lCQUNKO3VHQW9iVSxRQUFRO3NCQUZkLFlBQVk7dUJBQUMsVUFBVTtnQkFVakIsY0FBYztzQkFGcEIsWUFBWTt1QkFBQyxnQkFBZ0I7Z0JBS3ZCLGdCQUFnQjtzQkFGdEIsWUFBWTt1QkFBQyxrQkFBa0I7Z0JBS3pCLG1CQUFtQjtzQkFGekIsWUFBWTt1QkFBQyxvQkFBb0I7Z0JBVzNCLFlBQVk7c0JBRmxCLFlBQVk7dUJBQUMsY0FBYztnQkFXckIsY0FBYztzQkFGcEIsWUFBWTt1QkFBQyxnQkFBZ0I7O0FBWWxDOzs7R0FHRztBQU9ILE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxTQUEyQjtJQUM3RDtRQUNJLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNyQixDQUFDOzs2R0FIUSxnQkFBZ0I7aUdBQWhCLGdCQUFnQixtRkFIUyxlQUFlOzJGQUd4QyxnQkFBZ0I7a0JBTjVCLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLG9CQUFvQjtvQkFDOUIsT0FBTyxFQUFFO3dCQUNMLFFBQVEsRUFBRSxJQUFJLGVBQWUsQ0FBQyxlQUFlLENBQUM7cUJBQ2pEO2lCQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBDb250ZW50Q2hpbGRyZW4sIENvbnRlbnRDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tcGxleEJhc2UsIEFycmF5QmFzZSwgc2V0VmFsdWUgfSBmcm9tICdAc3luY2Z1c2lvbi9lajItYW5ndWxhci1iYXNlJztcbmltcG9ydCB7IFRlbXBsYXRlIH0gZnJvbSAnQHN5bmNmdXNpb24vZWoyLWFuZ3VsYXItYmFzZSc7XG5pbXBvcnQgeyBTdGFja2VkQ29sdW1uc0RpcmVjdGl2ZSB9IGZyb20gJy4vc3RhY2tlZC1jb2x1bW4uZGlyZWN0aXZlJztcblxubGV0IGlucHV0OiBzdHJpbmdbXSA9IFsnYWxsb3dFZGl0aW5nJywgJ2FsbG93RmlsdGVyaW5nJywgJ2FsbG93R3JvdXBpbmcnLCAnYWxsb3dSZW9yZGVyaW5nJywgJ2FsbG93UmVzaXppbmcnLCAnYWxsb3dTZWFyY2hpbmcnLCAnYWxsb3dTb3J0aW5nJywgJ2F1dG9GaXQnLCAnY2xpcE1vZGUnLCAnY29sdW1ucycsICdjb21tYW5kcycsICdjdXN0b21BdHRyaWJ1dGVzJywgJ2RhdGFTb3VyY2UnLCAnZGVmYXVsdFZhbHVlJywgJ2Rpc2FibGVIdG1sRW5jb2RlJywgJ2Rpc3BsYXlBc0NoZWNrQm94JywgJ2VkaXQnLCAnZWRpdFRlbXBsYXRlJywgJ2VkaXRUeXBlJywgJ2VuYWJsZUNvbHVtblNwYW4nLCAnZW5hYmxlR3JvdXBCeUZvcm1hdCcsICdlbmFibGVSb3dTcGFuJywgJ2ZpZWxkJywgJ2ZpbHRlcicsICdmaWx0ZXJCYXJUZW1wbGF0ZScsICdmaWx0ZXJUZW1wbGF0ZScsICdmb3JlaWduS2V5RmllbGQnLCAnZm9yZWlnbktleVZhbHVlJywgJ2Zvcm1hdCcsICdmb3JtYXR0ZXInLCAnZnJlZXplJywgJ2hlYWRlclRlbXBsYXRlJywgJ2hlYWRlclRleHQnLCAnaGVhZGVyVGV4dEFsaWduJywgJ2hlYWRlclZhbHVlQWNjZXNzb3InLCAnaGlkZUF0TWVkaWEnLCAnaW5kZXgnLCAnaXNGcm96ZW4nLCAnaXNJZGVudGl0eScsICdpc1ByaW1hcnlLZXknLCAnbG9ja0NvbHVtbicsICdtYXhXaWR0aCcsICdtaW5XaWR0aCcsICdzaG93Q29sdW1uTWVudScsICdzaG93SW5Db2x1bW5DaG9vc2VyJywgJ3NvcnRDb21wYXJlcicsICd0ZW1wbGF0ZScsICd0ZW1wbGF0ZU9wdGlvbnMnLCAndGV4dEFsaWduJywgJ3R5cGUnLCAndWlkJywgJ3ZhbGlkYXRpb25SdWxlcycsICd2YWx1ZUFjY2Vzc29yJywgJ3Zpc2libGUnLCAnd2lkdGgnXTtcbmxldCBvdXRwdXRzOiBzdHJpbmdbXSA9IFtdO1xuLyoqXG4gKiBgZS1jb2x1bW5gIGRpcmVjdGl2ZSByZXByZXNlbnQgYSBjb2x1bW4gb2YgdGhlIEFuZ3VsYXIgR3JpZC4gXG4gKiBJdCBtdXN0IGJlIGNvbnRhaW5lZCBpbiBhIEdyaWQgY29tcG9uZW50KGBlanMtZ3JpZGApLiBcbiAqIGBgYGh0bWxcbiAqIDxlanMtZ3JpZCBbZGF0YVNvdXJjZV09J2RhdGEnIGFsbG93UGFnaW5nPSd0cnVlJyBhbGxvd1NvcnRpbmc9J3RydWUnPiBcbiAqICAgPGUtY29sdW1ucz5cbiAqICAgIDxlLWNvbHVtbiBmaWVsZD0nSUQnIHdpZHRoPScxMDAnPjwvZS1jb2x1bW4+XG4gKiAgICA8ZS1jb2x1bW4gZmllbGQ9J25hbWUnIGhlYWRlclRleHQ9J05hbWUnIHdpZHRoPScxMDAnPjwvZS1jb2x1bW4+XG4gKiAgIDwvZS1jb2x1bW5zPlxuICogPC9lanMtZ3JpZD5cbiAqIGBgYFxuICovXG5ARGlyZWN0aXZlKHtcbiAgICBzZWxlY3RvcjogJ2Vqcy1ncmlkPmUtY29sdW1ucz5lLWNvbHVtbicsXG4gICAgaW5wdXRzOiBpbnB1dCxcbiAgICBvdXRwdXRzOiBvdXRwdXRzLCAgICBcbiAgICBxdWVyaWVzOiB7XG4gICAgICAgIGNoaWxkQ29sdW1uczogbmV3IENvbnRlbnRDaGlsZChTdGFja2VkQ29sdW1uc0RpcmVjdGl2ZSlcbiAgICB9XG59KVxuZXhwb3J0IGNsYXNzIENvbHVtbkRpcmVjdGl2ZSBleHRlbmRzIENvbXBsZXhCYXNlPENvbHVtbkRpcmVjdGl2ZT4ge1xuICAgIHB1YmxpYyBkaXJlY3RpdmVQcm9wTGlzdDogYW55O1xuXHRcbiAgICBwdWJsaWMgY2hpbGRDb2x1bW5zOiBhbnk7XG4gICAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gWydjb2x1bW5zJ107XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGRhdGEgdHlwZSBvZiB0aGUgY29sdW1uLlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgdHlwZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgYWxsb3dFZGl0aW5nYCBzZXQgdG8gZmFsc2UsIHRoZW4gaXQgZGlzYWJsZXMgZWRpdGluZyBvZiBhIHBhcnRpY3VsYXIgY29sdW1uLiBcbiAgICAgKiBCeSBkZWZhdWx0IGFsbCBjb2x1bW5zIGFyZSBlZGl0YWJsZS5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgcHVibGljIGFsbG93RWRpdGluZzogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgYWxsb3dGaWx0ZXJpbmdgIHNldCB0byBmYWxzZSwgdGhlbiBpdCBkaXNhYmxlcyBmaWx0ZXJpbmcgb3B0aW9uIGFuZCBmaWx0ZXIgYmFyIGVsZW1lbnQgb2YgYSBwYXJ0aWN1bGFyIGNvbHVtbi4gXG4gICAgICogQnkgZGVmYXVsdCBhbGwgY29sdW1ucyBhcmUgZmlsdGVyYWJsZS5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgcHVibGljIGFsbG93RmlsdGVyaW5nOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBhbGxvd0dyb3VwaW5nYCBzZXQgdG8gZmFsc2UsIHRoZW4gaXQgZGlzYWJsZXMgZ3JvdXBpbmcgb2YgYSBwYXJ0aWN1bGFyIGNvbHVtbi4gXG4gICAgICogQnkgZGVmYXVsdCBhbGwgY29sdW1ucyBhcmUgZ3JvdXBhYmxlLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dHcm91cGluZzogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgYWxsb3dSZW9yZGVyaW5nYCBzZXQgdG8gZmFsc2UsIHRoZW4gaXQgZGlzYWJsZXMgcmVvcmRlciBvZiBhIHBhcnRpY3VsYXIgY29sdW1uLiBcbiAgICAgKiBCeSBkZWZhdWx0IGFsbCBjb2x1bW5zIGNhbiBiZSByZW9yZGVyLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dSZW9yZGVyaW5nOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBhbGxvd1Jlc2l6aW5nYCBzZXQgdG8gZmFsc2UsIGl0IGRpc2FibGVzIHJlc2l6ZSBvcHRpb24gb2YgYSBwYXJ0aWN1bGFyIGNvbHVtbi5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgcHVibGljIGFsbG93UmVzaXppbmc6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGFsbG93U2VhcmNoaW5nYCBzZXQgdG8gZmFsc2UsIHRoZW4gaXQgZGlzYWJsZXMgU2VhcmNoaW5nIG9mIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEJ5IGRlZmF1bHQgYWxsIGNvbHVtbnMgYWxsb3cgU2VhcmNoaW5nLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dTZWFyY2hpbmc6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGFsbG93U29ydGluZ2Agc2V0IHRvIGZhbHNlLCB0aGVuIGl0IGRpc2FibGVzIHNvcnRpbmcgb3B0aW9uIG9mIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEJ5IGRlZmF1bHQgYWxsIGNvbHVtbnMgYXJlIHNvcnRhYmxlLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dTb3J0aW5nOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBhdXRvRml0YCBzZXQgdG8gdHJ1ZSwgdGhlbiB0aGUgcGFydGljdWxhciBjb2x1bW4gY29udGVudCB3aWR0aCB3aWxsIGJlIFxuICAgICAqIGFkanVzdGVkIGJhc2VkIG9uIGl0cyBjb250ZW50IGluIHRoZSBpbml0aWFsIHJlbmRlcmluZyBpdHNlbGYuIFxuICAgICAqIFNldHRpbmcgdGhpcyBwcm9wZXJ0eSBhcyB0cnVlIGlzIGVxdWl2YWxlbnQgdG8gY2FsbGluZyBgYXV0b0ZpdENvbHVtbnNgIG1ldGhvZCBpbiB0aGUgYGRhdGFCb3VuZGAgZXZlbnQuXG4gICAgICogQGRlZmF1bHQgZmFsc2VcbiAgICAgKi9cbiAgICBwdWJsaWMgYXV0b0ZpdDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBjZWxsIGNvbnRlbnQncyBvdmVyZmxvdyBtb2RlLiBUaGUgYXZhaWxhYmxlIG1vZGVzIGFyZSBcbiAgICAgKiAqIGBDbGlwYCAtICBUcnVuY2F0ZXMgdGhlIGNlbGwgY29udGVudCB3aGVuIGl0IG92ZXJmbG93cyBpdHMgYXJlYS4gXG4gICAgICogKiBgRWxsaXBzaXNgIC0gIERpc3BsYXlzIGVsbGlwc2lzIHdoZW4gdGhlIGNlbGwgY29udGVudCBvdmVyZmxvd3MgaXRzIGFyZWEuIFxuICAgICAqICogYEVsbGlwc2lzV2l0aFRvb2x0aXBgIC0gRGlzcGxheXMgZWxsaXBzaXMgd2hlbiB0aGUgY2VsbCBjb250ZW50IG92ZXJmbG93cyBpdHMgYXJlYSBcbiAgICAgKiBhbHNvIGl0IHdpbGwgZGlzcGxheSB0b29sdGlwIHdoaWxlIGhvdmVyIG9uIGVsbGlwc2lzIGFwcGxpZWQgY2VsbC5cbiAgICAgKiBAZGVmYXVsdCBFbGxpcHNpc1xuICAgICAqL1xuICAgIHB1YmxpYyBjbGlwTW9kZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBVc2VkIHRvIHJlbmRlciBtdWx0aXBsZSBoZWFkZXIgcm93cyhzdGFja2VkIGhlYWRlcnMpIG9uIHRoZSBHcmlkIGhlYWRlci5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGNvbHVtbnM6IGFueTtcbiAgICAvKiogXG4gICAgICogYGNvbW1hbmRzYCBwcm92aWRlcyBhbiBvcHRpb24gdG8gZGlzcGxheSBjb21tYW5kIGJ1dHRvbnMgaW4gZXZlcnkgY2VsbC4gXG4gICAgICogVGhlIGF2YWlsYWJsZSBidWlsdC1pbiBjb21tYW5kIGJ1dHRvbnMgYXJlIFxuICAgICAqICogRWRpdCAtIEVkaXQgdGhlIHJlY29yZC4gXG4gICAgICogKiBEZWxldGUgLSBEZWxldGUgdGhlIHJlY29yZC4gXG4gICAgICogKiBTYXZlIC0gU2F2ZSB0aGUgcmVjb3JkLiBcbiAgICAgKiAqIENhbmNlbCAtIENhbmNlbCB0aGUgZWRpdCBzdGF0ZS5cbiAgICAgKiBcbiAgICAgKiBUaGUgZm9sbG93aW5nIGNvZGUgZXhhbXBsZSBpbXBsZW1lbnRzIHRoZSBjdXN0b20gY29tbWFuZCBjb2x1bW4uXG4gICAgICpgYGBodG1sXG4gICAgICo8c3R5bGUgdHlwZT1cInRleHQvY3NzXCIgY2xhc3M9XCJjc3NTdHlsZXNcIj5cbiAgICAgKi5kZXRhaWxzLWljb246YmVmb3JlXG4gICAgICp7XG4gICAgICogICBjb250ZW50OlwiXFxlNzRkXCI7XG4gICAgICp9XG4gICAgICo8L3N0eWxlPlxuICAgICAqPGRpdiBpZD1cIkdyaWRcIj48L2Rpdj5cbiAgICAgKmBgYFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqdmFyIGdyaWRPYmogPSBuZXcgR3JpZCh7XG4gICAgICpkYXRhc291cmNlOiB3aW5kb3cuZ3JpZERhdGEsXG4gICAgICpjb2x1bW5zIDogW1xuICAgICAqIHsgZmllbGQ6ICdDdXN0b21lcklEJywgaGVhZGVyVGV4dDogJ0N1c3RvbWVyIElEJyB9LFxuICAgICAqIHsgZmllbGQ6ICdDdXN0b21lck5hbWUnLCBoZWFkZXJUZXh0OiAnQ3VzdG9tZXIgTmFtZScgfSxcbiAgICAgKiB7Y29tbWFuZHM6IFt7YnV0dG9uT3B0aW9uOntjb250ZW50OiAnRGV0YWlscycsIGNsaWNrOiBvbkNsaWNrLCBjc3NDbGFzczogZGV0YWlscy1pY29ufX1dLCBoZWFkZXJUZXh0OiAnQ3VzdG9tZXIgRGV0YWlscyd9XG4gICAgICpdXG4gICAgICpncmlkT2JqLmFwcGVuZFRvKFwiI0dyaWRcIik7XG4gICAgICpgYGBcbiAgICAgKiAgICAgXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBjb21tYW5kczogYW55O1xuICAgIC8qKiBcbiAgICAgKiBUaGUgQ1NTIHN0eWxlcyBhbmQgYXR0cmlidXRlcyBvZiB0aGUgY29udGVudCBjZWxscyBvZiBhIHBhcnRpY3VsYXIgY29sdW1uIGNhbiBiZSBjdXN0b21pemVkLlxuICAgICAqIFxuICAgICAqIGBgYGh0bWxcbiAgICAgKjxkaXYgaWQ9XCJHcmlkXCI+PC9kaXY+XG4gICAgICpgYGBcbiAgICAgKmBgYHR5cGVzY3JpcHRcbiAgICAgKmxldCBncmlkT2JqOiBHcmlkID0gbmV3IEdyaWQoe1xuICAgICAqZGF0YVNvdXJjZTogZmlsdGVyRGF0YSxcbiAgICAgKmNvbHVtbnM6IFtcbiAgICAgKiAgIHsgZmllbGQ6ICdPcmRlcklEJywgaGVhZGVyVGV4dDogJ09yZGVyIElEJyB9LFxuICAgICAqICAge1xuICAgICAqICAgICAgIGZpZWxkOiAnRW1wbG95ZWVJRCcsIGhlYWRlclRleHQ6ICdFbXBsb3llZSBJRCcsIGN1c3RvbUF0dHJpYnV0ZXM6IHtcbiAgICAgKiAgICAgICAgICBjbGFzczogJ2VtcGxveWVlaWQnLFxuICAgICAqICAgICAgICAgIHR5cGU6ICdlbXBsb3llZS1pZC1jZWxsJ1xuICAgICAqICAgICB9XG4gICAgICogIH1dXG4gICAgICp9KTtcbiAgICAgKmdyaWRPYmouYXBwZW5kVG8oJyNHcmlkJyk7XG4gICAgICpgYGBcbiAgICAgKiAgICAgXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBjdXN0b21BdHRyaWJ1dGVzOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGNvbHVtbiBkYXRhIHNvdXJjZSAgd2hpY2ggd2lsbCBhY3QgYXMgZm9yZWlnbiBkYXRhIHNvdXJjZS5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGRhdGFTb3VyY2U6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyBkZWZhdWx0IHZhbHVlcyBmb3IgdGhlIGNvbXBvbmVudCB3aGVuIGFkZGluZyBhIG5ldyByZWNvcmQgdG8gdGhlIEdyaWQuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIG9iamVjdFxuICAgICAqL1xuICAgIHB1YmxpYyBkZWZhdWx0VmFsdWU6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGRpc2FibGVIdG1sRW5jb2RlYCBpcyBzZXQgdG8gdHJ1ZSwgaXQgZW5jb2RlcyB0aGUgSFRNTCBvZiB0aGUgaGVhZGVyIGFuZCBjb250ZW50IGNlbGxzLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgZGlzYWJsZUh0bWxFbmNvZGU6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGRpc3BsYXlBc0NoZWNrQm94YCBpcyBzZXQgdG8gdHJ1ZSwgaXQgZGlzcGxheXMgdGhlIGNvbHVtbiB2YWx1ZSBhcyBhIGNoZWNrIGJveCBpbnN0ZWFkIG9mIEJvb2xlYW4gdmFsdWUuXG4gICAgICogQGRlZmF1bHQgZmFsc2VcbiAgICAgKi9cbiAgICBwdWJsaWMgZGlzcGxheUFzQ2hlY2tCb3g6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgYElFZGl0Q2VsbGAoLi4vLi4vZ3JpZC9lZGl0LyNjZWxsLWVkaXQtdGVtcGxhdGUpIG9iamVjdCB0byBjdXN0b21pemUgZGVmYXVsdCBlZGl0IGNlbGwuXG4gICAgICogQGRlZmF1bHQge31cbiAgICAgKi9cbiAgICBwdWJsaWMgZWRpdDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIGNvbXBvbmVudCBmb3IgZWRpdGluZy5cbiAgICAgKiBAZGVmYXVsdCAnc3RyaW5nZWRpdCdcbiAgICAgKi9cbiAgICBwdWJsaWMgZWRpdFR5cGU6IGFueTtcbiAgICAvKiogXG4gICAgICogQWxsb3dzIGdyaWQgdG8gcGVyZm9ybSBjb2x1bW4gc3Bhbm5pbmcgb24gdGhlIHNwZWNpZmllZCBjb2x1bW4uXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBlbmFibGVDb2x1bW5TcGFuOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBlbmFibGVHcm91cEJ5Rm9ybWF0YCBzZXQgdG8gdHJ1ZSwgdGhlbiBpdCBncm91cHMgdGhlIHBhcnRpY3VsYXIgY29sdW1uIGJ5IGZvcm1hdHRlZCB2YWx1ZXMuIFxuICAgICAqIEJ5IGRlZmF1bHQgbm8gY29sdW1ucyBhcmUgZ3JvdXAgYnkgZm9ybWF0LlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgZW5hYmxlR3JvdXBCeUZvcm1hdDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBBbGxvd3MgZ3JpZCB0byBwZXJmb3JtIHJvdyBzcGFubmluZyBvbiB0aGUgc3BlY2lmaWVkIGNvbHVtbi5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgcHVibGljIGVuYWJsZVJvd1NwYW46IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgZmllbGQgbmFtZSBvZiBjb2x1bW4gd2hpY2ggaXMgbWFwcGVkIHdpdGggbWFwcGluZyBuYW1lIG9mIERhdGFTb3VyY2UuIFxuICAgICAqIFRoZSBib3VuZGVkIGNvbHVtbnMgY2FuIGJlIHNvcnQsIGZpbHRlciBhbmQgZ3JvdXAgZXRjLiwgXG4gICAgICogSWYgdGhlIGBmaWVsZGAgbmFtZSBjb250YWlucyDigJxkb3TigJ0sIHRoZW4gaXQgaXMgY29uc2lkZXJlZCBhcyBjb21wbGV4IGJpbmRpbmcuIFxuICAgICAqIFRoZSBgZmllbGRgIG5hbWUgbXVzdCBiZSBhIHZhbGlkIEphdmFTY3JpcHQgaWRlbnRpZmllciwgXG4gICAgICogdGhlIGZpcnN0IGNoYXJhY3RlciBtdXN0IGJlIGFuIGFscGhhYmV0IGFuZCBzaG91bGQgbm90IGNvbnRhaW4gc3BhY2VzIGFuZCBzcGVjaWFsIGNoYXJhY3RlcnMuXG4gICAgICogQGRlZmF1bHQgJydcbiAgICAgKi9cbiAgICBwdWJsaWMgZmllbGQ6IGFueTtcbiAgICAvKiogXG4gICAgICogIERlZmluZXMgdGhlIGZpbHRlciBvcHRpb25zIHRvIGN1c3RvbWl6ZSBmaWx0ZXJpbmcgZm9yIHRoZSBwYXJ0aWN1bGFyIGNvbHVtbi5cbiAgICAgKiBAZGVmYXVsdCB7fVxuICAgICAqL1xuICAgIHB1YmxpYyBmaWx0ZXI6IGFueTtcbiAgICAvKiogXG4gICAgICogVGhlIGBmaWx0ZXJCYXJUZW1wbGF0ZWAgaXMgdXNlZCB0byBhZGQgYSBjdXN0b20gY29tcG9uZW50IGluc3RlYWQgb2YgZGVmYXVsdCBpbnB1dCBjb21wb25lbnQgZm9yIGZpbHRlciBiYXIuIFxuICAgICAqIEl0IGhhdmUgY3JlYXRlIGFuZCByZWFkIGZ1bmN0aW9ucy4gXG4gICAgICogKiBjcmVhdGU6IEl0IGlzIHVzZWQgZm9yIGNyZWF0aW5nIGN1c3RvbSBjb21wb25lbnRzLiBcbiAgICAgKiAqIHJlYWQ6IEl0IGlzIHVzZWQgdG8gcGVyZm9ybSBjdXN0b20gZmlsdGVyIGFjdGlvbi5cbiAgICAgKiBcbiAgICAgKiBgYGBodG1sXG4gICAgICo8ZGl2IGlkPVwiR3JpZFwiPjwvZGl2PlxuICAgICAqYGBgXG4gICAgICpgYGB0eXBlc2NyaXB0XG4gICAgICpsZXQgZ3JpZE9iajogR3JpZCA9IG5ldyBHcmlkKHtcbiAgICAgKmRhdGFTb3VyY2U6IGZpbHRlckRhdGEsXG4gICAgICpjb2x1bW5zOiBbXG4gICAgICogIHsgZmllbGQ6ICdPcmRlcklEJywgaGVhZGVyVGV4dDogJ09yZGVyIElEJyB9LFxuICAgICAqICB7XG4gICAgICogICAgIGZpZWxkOiAnRW1wbG95ZWVJRCcsIGZpbHRlckJhclRlbXBsYXRlOiB7XG4gICAgICogICAgICAgIGNyZWF0ZTogKGFyZ3M6IHsgZWxlbWVudDogRWxlbWVudCwgY29sdW1uOiBDb2x1bW4gfSkgPT4ge1xuICAgICAqICAgICAgICAgICAgIGxldCBpbnB1dDogSFRNTElucHV0RWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gICAgICogICAgICAgICAgICAgaW5wdXQuaWQgPSAnRW1wbG95ZWVJRCc7XG4gICAgICogICAgICAgICAgICAgaW5wdXQudHlwZSA9ICd0ZXh0JztcbiAgICAgKiAgICAgICAgICAgICByZXR1cm4gaW5wdXQ7XG4gICAgICogICAgICAgIH0sXG4gICAgICogICAgICAgIHdyaXRlOiAoYXJnczogeyBlbGVtZW50OiBFbGVtZW50LCBjb2x1bW46IENvbHVtbiB9KSA9PiB7XG4gICAgICogICAgICAgICAgICBhcmdzLmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBhcmdzLmNvbHVtbi5maWx0ZXJCYXJUZW1wbGF0ZS5yZWFkIGFzIEV2ZW50TGlzdGVuZXIpO1xuICAgICAqICAgICAgICB9LFxuICAgICAqICAgICAgICByZWFkOiAoYXJnczogeyBlbGVtZW50OiBIVE1MSW5wdXRFbGVtZW50LCBjb2x1bW5JbmRleDogbnVtYmVyLCBjb2x1bW46IENvbHVtbiB9KSA9PiB7XG4gICAgICogICAgICAgICAgICBncmlkT2JqLmZpbHRlckJ5Q29sdW1uKGFyZ3MuZWxlbWVudC5pZCwgJ2VxdWFsJywgYXJncy5lbGVtZW50LnZhbHVlKTtcbiAgICAgKiAgICAgICB9XG4gICAgICogICAgfVxuICAgICAqIH1dLFxuICAgICAqICBhbGxvd0ZpbHRlcmluZzogdHJ1ZVxuICAgICAqfSk7XG4gICAgICpncmlkT2JqLmFwcGVuZFRvKCcjR3JpZCcpO1xuICAgICAqYGBgXG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgZmlsdGVyQmFyVGVtcGxhdGU6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgbWFwcGluZyBjb2x1bW4gbmFtZSBvZiB0aGUgZm9yZWlnbiBkYXRhIHNvdXJjZS4gXG4gICAgICogSWYgaXQgaXMgbm90IGRlZmluZWQgdGhlbiB0aGUgYGNvbHVtbnMuZmllbGRgIHdpbGwgYmUgY29uc2lkZXJlZCBhcyBtYXBwaW5nIGNvbHVtbiBuYW1lXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBmb3JlaWduS2V5RmllbGQ6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgZGlzcGxheSBjb2x1bW4gbmFtZSBmcm9tIHRoZSBmb3JlaWduIGRhdGEgc291cmNlIHdoaWNoIHdpbGwgYmUgb2J0YWluZWQgZnJvbSBjb21wYXJpbmcgbG9jYWwgYW5kIGZvcmVpZ24gZGF0YVxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgZm9yZWlnbktleVZhbHVlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIEl0IGlzIHVzZWQgdG8gY2hhbmdlIGRpc3BsYXkgdmFsdWUgd2l0aCB0aGUgZ2l2ZW4gZm9ybWF0IGFuZCBkb2VzIG5vdCBhZmZlY3QgdGhlIG9yaWdpbmFsIGRhdGEuIFxuICAgICAqIEdldHMgdGhlIGZvcm1hdCBmcm9tIHRoZSB1c2VyIHdoaWNoIGNhbiBiZSBzdGFuZGFyZCBvciBjdXN0b20gXG4gICAgICogW2BudW1iZXJgXSguLi8uLi9jb21tb24vaW50ZXJuYXRpb25hbGl6YXRpb24vI21hbmlwdWxhdGluZy1udW1iZXJzKSBcbiAgICAgKiBhbmQgW2BkYXRlYF0oLi4vLi4vY29tbW9uL2ludGVybmF0aW9uYWxpemF0aW9uLyNtYW5pcHVsYXRpbmctZGF0ZXRpbWUpIGZvcm1hdHMuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIHB1YmxpYyBmb3JtYXQ6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgbWV0aG9kIHdoaWNoIGlzIHVzZWQgdG8gYWNoaWV2ZSBjdXN0b20gZm9ybWF0dGluZyBmcm9tIGFuIGV4dGVybmFsIGZ1bmN0aW9uLiBcbiAgICAgKiBUaGlzIGZ1bmN0aW9uIHRyaWdnZXJzIGJlZm9yZSByZW5kZXJpbmcgb2YgZWFjaCBjZWxsLlxuICAgICAqIFxuICAgICAqIGBgYGh0bWxcbiAgICAgKjxkaXYgaWQ9XCJHcmlkXCI+PC9kaXY+XG4gICAgICpgYGBcbiAgICAgKmBgYHR5cGVzY3JpcHRcbiAgICAgKmNsYXNzIEV4dGVuZGVkRm9ybWF0dGVyIGltcGxlbWVudHMgSUNlbGxGb3JtYXR0ZXIge1xuICAgICAqcHVibGljIGdldFZhbHVlKGNvbHVtbjogQ29sdW1uLCBkYXRhOiBPYmplY3QpOiBPYmplY3Qge1xuICAgICAqICByZXR1cm4gJzxzcGFuIHN0eWxlPVwiY29sb3I6JyArIChkYXRhWydWZXJpZmllZCddID8gJ2dyZWVuJyA6ICdyZWQnKSArICdcIj48aT4nICsgZGF0YVsnVmVyaWZpZWQnXSArICc8L2k+PHNwYW4+JztcbiAgICAgKn1cbiAgICAgKn1cbiAgICAgKmxldCBncmlkT2JqOiBHcmlkID0gbmV3IEdyaWQoe1xuICAgICAqICAgIGRhdGFTb3VyY2U6IGZpbHRlckRhdGEsXG4gICAgICogICAgY29sdW1uczogW1xuICAgICAqICAgICAgICB7IGZpZWxkOiAnU2hpcE5hbWUnLCBoZWFkZXJUZXh0OiAnU2hpcCBOYW1lJyB9LFxuICAgICAqICAgICAgICB7IGZpZWxkOiAnVmVyaWZpZWQnLCBoZWFkZXJUZXh0OiAnVmVyaWZpZWQgU3RhdHVzJywgZm9ybWF0dGVyOiBFeHRlbmRlZEZvcm1hdHRlciB9XVxuICAgICAqfSk7XG4gICAgICpncmlkT2JqLmFwcGVuZFRvKCcjR3JpZCcpO1xuICAgICAqYGBgXG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgZm9ybWF0dGVyOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIGRlZmluZXMgd2hpY2ggc2lkZSB0aGUgY29sdW1uIG5lZWQgdG8gZnJlZXplIFxuICAgICAqIFRoZSBhdmFpbGFibGUgYnVpbHQtaW4gZnJlZXplIGRpcmVjdGlvbnMgYXJlIFxuICAgICAqICogTGVmdCAtIEZyZWV6ZSB0aGUgY29sdW1uIGF0IGxlZnQgc2lkZS4gXG4gICAgICogKiBSaWdodCAtIEZyZWV6ZSB0aGUgY29sdW1uIGF0IHJpZ2h0IHNpZGUuIFxuICAgICAqICogRml4ZWQgLSBGcmVlemUgdGhlIGNvbHVtbiBhdCBDZW50ZXIuIFxuICAgICAqICogTm9uZSAtIERvZXMgbm90IGZyZWV6ZSB0aGUgY29sdW1uLlxuICAgICAqIEBkZWZhdWx0IE5vbmVcbiAgICAgKi9cbiAgICBwdWJsaWMgZnJlZXplOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGhlYWRlciB0ZXh0IG9mIGNvbHVtbiB3aGljaCBpcyB1c2VkIHRvIGRpc3BsYXkgaW4gY29sdW1uIGhlYWRlci4gXG4gICAgICogSWYgYGhlYWRlclRleHRgIGlzIG5vdCBkZWZpbmVkLCB0aGVuIGZpZWxkIG5hbWUgdmFsdWUgd2lsbCBiZSBhc3NpZ25lZCB0byBoZWFkZXIgdGV4dC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGhlYWRlclRleHQ6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lIHRoZSBhbGlnbm1lbnQgb2YgY29sdW1uIGhlYWRlciB3aGljaCBpcyB1c2VkIHRvIGFsaWduIHRoZSB0ZXh0IG9mIGNvbHVtbiBoZWFkZXIuXG4gICAgICogQGFzcGRlZmF1bHR2YWx1ZWlnbm9yZSBcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGhlYWRlclRleHRBbGlnbjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBtZXRob2QgdXNlZCB0byBhcHBseSBjdXN0b20gaGVhZGVyIGNlbGwgdmFsdWVzIGZyb20gZXh0ZXJuYWwgZnVuY3Rpb24gYW5kIGRpc3BsYXkgdGhpcyBvbiBlYWNoIGNlbGwgcmVuZGVyZWQuXG4gICAgICogXG4gICAgICogYGBgaHRtbFxuICAgICAqPGRpdiBpZD1cIkdyaWRcIj48L2Rpdj5cbiAgICAgKmBgYFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqbGV0IGdyaWRPYmo6IEdyaWQgPSBuZXcgR3JpZCh7XG4gICAgICpkYXRhU291cmNlOiBbeyBFbXBsb3llZUlEOiAxLCBFbXBsb3llZU5hbWU6IFsnSm9obicsICdNJ10gfSwgeyBFbXBsb3llZUlEOiAyLCBFbXBsb3llZU5hbWU6IFsnUGV0ZXInLCAnQSddIH1dLFxuICAgICAqY29sdW1uczogW1xuICAgICAqICAgIHsgZmllbGQ6ICdFbXBsb3llZUlEJywgaGVhZGVyVGV4dDogJ0VtcGxveWVlIElEJyB9LFxuICAgICAqICAgIHsgZmllbGQ6ICdFbXBsb3llZU5hbWUnLCBoZWFkZXJUZXh0OiAnRW1wbG95ZWUgRmlyc3QgTmFtZScsXG4gICAgICogICAgICBoZWFkZXJWYWx1ZUFjY2Vzc29yOiAoZmllbGQ6IHN0cmluZyxjb2x1bW46IENvbHVtbikgPT4ge1xuICAgICAqICAgICAgICAgICAgcmV0dXJuIFwibmV3aGVhZGVybmFtZVwiO1xuICAgICAqICAgICAgICB9LFxuICAgICAqICAgIH1dXG4gICAgICp9KTtcbiAgICAgKmBgYFxuICAgICAqICAgICBcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGhlYWRlclZhbHVlQWNjZXNzb3I6IGFueTtcbiAgICAvKiogXG4gICAgICogY29sdW1uIHZpc2liaWxpdHkgY2FuIGNoYW5nZSBiYXNlZCBvbiBpdHMgW2BNZWRpYSBRdWVyaWVzYF0oaHR0cDovL2Nzc21lZGlhcXVlcmllcy5jb20vd2hhdC1hcmUtY3NzLW1lZGlhLXF1ZXJpZXMuaHRtbCkuIFxuICAgICAqIGBoaWRlQXRNZWRpYWAgYWNjZXB0cyBvbmx5IHZhbGlkIE1lZGlhIFF1ZXJpZXMuXG4gICAgICogQGRlZmF1bHQgJydcbiAgICAgKi9cbiAgICBwdWJsaWMgaGlkZUF0TWVkaWE6IGFueTtcbiAgICAvKiogXG4gICAgICogR2V0cyB0aGUgdW5pcXVlIGlkZW50aWZpZXIgdmFsdWUgb2YgdGhlIGNvbHVtbi4gSXQgaXMgdXNlZCB0byBnZXQgdGhlIG9iamVjdC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGluZGV4OiBhbnk7XG4gICAgLyoqIFxuICAgICAqIFlvdSBjYW4gdXNlIHRoaXMgcHJvcGVydHkgdG8gZnJlZXplIHNlbGVjdGVkIGNvbHVtbnMgaW4gZ3JpZC5cbiAgICAgKiBAZGVmYXVsdCBmYWxzZVxuICAgICAqL1xuICAgIHB1YmxpYyBpc0Zyb3plbjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgaXNJZGVudGl0eWAgaXMgc2V0IHRvIHRydWUsIHRoZW4gdGhpcyBjb2x1bW4gaXMgY29uc2lkZXJlZCBhcyBpZGVudGl0eSBjb2x1bW4uXG4gICAgICogQGRlZmF1bHQgZmFsc2VcbiAgICAgKi9cbiAgICBwdWJsaWMgaXNJZGVudGl0eTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgaXNQcmltYXJ5S2V5YCBpcyBzZXQgdG8gdHJ1ZSwgY29uc2lkZXJzIHRoaXMgY29sdW1uIGFzIHRoZSBwcmltYXJ5IGtleSBjb25zdHJhaW50LlxuICAgICAqIEBkZWZhdWx0IGZhbHNlXG4gICAgICovXG4gICAgcHVibGljIGlzUHJpbWFyeUtleTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXBwaW5nIGNvbHVtbiBuYW1lIG9mIHRoZSBmb3JlaWduIGRhdGEgc291cmNlLiBcbiAgICAgKiBJZiBpdCBpcyBub3QgZGVmaW5lZCB0aGVuIHRoZSBgY29sdW1ucy5maWVsZGAgd2lsbCBiZSBjb25zaWRlcmVkIGFzIG1hcHBpbmcgY29sdW1uIG5hbWVcbiAgICAgKiBAZGVmYXVsdCBmYWxzZVxuICAgICAqL1xuICAgIHB1YmxpYyBsb2NrQ29sdW1uOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbHVtbiBpbiBwaXhlbCBvciBwZXJjZW50YWdlLCB3aGljaCB3aWxsIHJlc3RyaWN0IHJlc2l6aW5nIGJleW9uZCB0aGlzIHBpeGVsIG9yIHBlcmNlbnRhZ2UuXG4gICAgICogQGRlZmF1bHQgJydcbiAgICAgKi9cbiAgICBwdWJsaWMgbWF4V2lkdGg6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgbWluaW11bSB3aWR0aCBvZiB0aGUgY29sdW1uIGluIHBpeGVscyBvciBwZXJjZW50YWdlLlxuICAgICAqIEBkZWZhdWx0ICcnXG4gICAgICovXG4gICAgcHVibGljIG1pbldpZHRoOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBzaG93Q29sdW1uTWVudWAgc2V0IHRvIGZhbHNlLCB0aGVuIGl0IGRpc2FibGUgdGhlIGNvbHVtbiBtZW51IG9mIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEJ5IGRlZmF1bHQgY29sdW1uIG1lbnUgd2lsbCBzaG93IGZvciBhbGwgY29sdW1uc1xuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgc2hvd0NvbHVtbk1lbnU6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYHNob3dJbkNvbHVtbkNob29zZXJgIHNldCB0byBmYWxzZSwgdGhlbiBoaWRlcyB0aGUgcGFydGljdWxhciBjb2x1bW4gaW4gY29sdW1uIGNob29zZXIuIFxuICAgICAqIEJ5IGRlZmF1bHQgYWxsIGNvbHVtbnMgYXJlIGRpc3BsYXllZCBpbiBjb2x1bW4gQ2hvb3Nlci5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgcHVibGljIHNob3dJbkNvbHVtbkNob29zZXI6IGFueTtcbiAgICAvKiogXG4gICAgICogSXQgZGVmaW5lcyB0aGUgY3VzdG9tIHNvcnQgY29tcGFyZXIgZnVuY3Rpb24uXG4gICAgICovXG4gICAgcHVibGljIHNvcnRDb21wYXJlcjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZXRlcm1pbmVzIHRoZSBiZWhhdmlvciBvZiB0aGUgYGFyaWEtbGFiZWxgIGF0dHJpYnV0ZSBmb3IgY2VsbHMgaW4gdGVtcGxhdGUgY29sdW1ucy4gXG4gICAgICogSWYgZW5hYmxlQXJpYUxhYmVsIGlzIHNldCB0byBmYWxzZSwgdGhlIGFyaWEtbGFiZWwgYXR0cmlidXRlIGlzIG5vdCBhcHBsaWVkIHRvIHRlbXBsYXRlIGNvbHVtbiBjZWxscywgd2hpY2ggYWZmZWN0cyBzY3JlZW4gcmVhZGVyIGFjY2Vzc2liaWxpdHkuXG4gICAgICogQGRlZmF1bHQge31cbiAgICAgKi9cbiAgICBwdWJsaWMgdGVtcGxhdGVPcHRpb25zOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29sdW1uIGluIGJvdGggaGVhZGVyIGFuZCBjb250ZW50IGNlbGxzLlxuICAgICAqIEBkZWZhdWx0IExlZnRcbiAgICAgKi9cbiAgICBwdWJsaWMgdGV4dEFsaWduOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIEdldHMgdGhlIHVuaXF1ZSBpZGVudGlmaWVyIHZhbHVlIG9mIHRoZSBjb2x1bW4uIEl0IGlzIHVzZWQgdG8gZ2V0IHRoZSBvYmplY3QuXG4gICAgICogQGRlZmF1bHQgJydcbiAgICAgKi9cbiAgICBwdWJsaWMgdWlkOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIGBlZGl0VHlwZWAoLi4vLi4vZ3JpZC9lZGl0LyNjZWxsLWVkaXQtdHlwZS1hbmQtaXRzLXBhcmFtcykgRGVmaW5lcyBydWxlcyB0byB2YWxpZGF0ZSBkYXRhIGJlZm9yZSBjcmVhdGluZyBhbmQgdXBkYXRpbmcuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyB2YWxpZGF0aW9uUnVsZXM6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgbWV0aG9kIHVzZWQgdG8gYXBwbHkgY3VzdG9tIGNlbGwgdmFsdWVzIGZyb20gZXh0ZXJuYWwgZnVuY3Rpb24gYW5kIGRpc3BsYXkgdGhpcyBvbiBlYWNoIGNlbGwgcmVuZGVyZWQuXG4gICAgICogXG4gICAgICogYGBgaHRtbFxuICAgICAqPGRpdiBpZD1cIkdyaWRcIj48L2Rpdj5cbiAgICAgKmBgYFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqbGV0IGdyaWRPYmo6IEdyaWQgPSBuZXcgR3JpZCh7XG4gICAgICpkYXRhU291cmNlOiBbeyBFbXBsb3llZUlEOiAxLCBFbXBsb3llZU5hbWU6IFsnSm9obicsICdNJ10gfSwgeyBFbXBsb3llZUlEOiAyLCBFbXBsb3llZU5hbWU6IFsnUGV0ZXInLCAnQSddIH1dLFxuICAgICAqY29sdW1uczogW1xuICAgICAqICAgIHsgZmllbGQ6ICdFbXBsb3llZUlEJywgaGVhZGVyVGV4dDogJ0VtcGxveWVlIElEJyB9LFxuICAgICAqICAgIHsgZmllbGQ6ICdFbXBsb3llZU5hbWUnLCBoZWFkZXJUZXh0OiAnRW1wbG95ZWUgRmlyc3QgTmFtZScsXG4gICAgICogICAgICB2YWx1ZUFjY2Vzc29yOiAoZmllbGQ6IHN0cmluZywgZGF0YTogT2JqZWN0LCBjb2x1bW46IENvbHVtbikgPT4ge1xuICAgICAqICAgICAgICAgICAgcmV0dXJuIGRhdGFbJ0VtcGxveWVlTmFtZSddWzBdO1xuICAgICAqICAgICAgICB9LFxuICAgICAqICAgIH1dXG4gICAgICp9KTtcbiAgICAgKmBgYFxuICAgICAqICAgICBcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIHZhbHVlQWNjZXNzb3I6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYHZpc2libGVgIGlzIHNldCB0byBmYWxzZSwgaGlkZXMgdGhlIHBhcnRpY3VsYXIgY29sdW1uLiBCeSBkZWZhdWx0LCBhbGwgY29sdW1ucyBhcmUgZGlzcGxheWVkLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgdmlzaWJsZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGluIHBpeGVscyBvciBwZXJjZW50YWdlLlxuICAgICAqIEBkZWZhdWx0ICcnXG4gICAgICovXG4gICAgcHVibGljIHdpZHRoOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGNvbHVtbiB0ZW1wbGF0ZSB0aGF0IHJlbmRlcnMgY3VzdG9taXplZCBlbGVtZW50IGluIGVhY2ggY2VsbCBvZiB0aGUgY29sdW1uLiBcbiAgICAgKiBJdCBhY2NlcHRzIGVpdGhlciBbdGVtcGxhdGUgc3RyaW5nXSguLi8uLi9jb21tb24vdGVtcGxhdGUvKSBvciBIVE1MIGVsZW1lbnQgSUQuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ3RlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyB0ZW1wbGF0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBjb2x1bW4gdGVtcGxhdGUgYXMgc3RyaW5nIG9yIEhUTUwgZWxlbWVudCBJRCB3aGljaCBpcyB1c2VkIHRvIGFkZCBjdXN0b21pemVkIGVsZW1lbnQgaW4gdGhlIGNvbHVtbiBoZWFkZXIuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ2hlYWRlclRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBoZWFkZXJUZW1wbGF0ZTogYW55O1xuICAgIEBDb250ZW50Q2hpbGQoJ2NvbW1hbmRzVGVtcGxhdGUnKVxuICAgIEBUZW1wbGF0ZSgpXG4gICAgcHVibGljIGNvbW1hbmRzVGVtcGxhdGU6IGFueTtcbiAgICBAQ29udGVudENoaWxkKCdmaWx0ZXJJdGVtVGVtcGxhdGUnKVxuICAgIEBUZW1wbGF0ZSgpXG4gICAgcHVibGljIGZpbHRlcl9pdGVtVGVtcGxhdGU6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgY2VsbCBlZGl0IHRlbXBsYXRlIHRoYXQgdXNlZCBhcyBlZGl0b3IgZm9yIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEl0IGFjY2VwdHMgZWl0aGVyIHRlbXBsYXRlIHN0cmluZyBvciBIVE1MIGVsZW1lbnQgSUQuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ2VkaXRUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZWRpdFRlbXBsYXRlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGZpbHRlciB0ZW1wbGF0ZS9VSSB0aGF0IHVzZWQgYXMgZmlsdGVyIGZvciBhIHBhcnRpY3VsYXIgY29sdW1uLiBcbiAgICAgKiBJdCBhY2NlcHRzIGVpdGhlciB0ZW1wbGF0ZSBzdHJpbmcgb3IgSFRNTCBlbGVtZW50IElELlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKiBAYXNwdHlwZSBzdHJpbmdcbiAgICAgKi9cbiAgICBAQ29udGVudENoaWxkKCdmaWx0ZXJUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZmlsdGVyVGVtcGxhdGU6IGFueTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgdmlld0NvbnRhaW5lclJlZjpWaWV3Q29udGFpbmVyUmVmKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHNldFZhbHVlKCdjdXJyZW50SW5zdGFuY2UnLCB0aGlzLCB0aGlzLnZpZXdDb250YWluZXJSZWYpO1xuICAgICAgICB0aGlzLnJlZ2lzdGVyRXZlbnRzKG91dHB1dHMpO1xuICAgICAgICB0aGlzLmRpcmVjdGl2ZVByb3BMaXN0ID0gaW5wdXQ7XG4gICAgfVxufVxuXG4vKipcbiAqIENvbHVtbiBBcnJheSBEaXJlY3RpdmVcbiAqIEBwcml2YXRlXG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnZWpzLWdyaWQ+ZS1jb2x1bW5zJyxcbiAgICBxdWVyaWVzOiB7XG4gICAgICAgIGNoaWxkcmVuOiBuZXcgQ29udGVudENoaWxkcmVuKENvbHVtbkRpcmVjdGl2ZSlcbiAgICB9LFxufSlcbmV4cG9ydCBjbGFzcyBDb2x1bW5zRGlyZWN0aXZlIGV4dGVuZHMgQXJyYXlCYXNlPENvbHVtbnNEaXJlY3RpdmU+IHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoJ2NvbHVtbnMnKTtcbiAgICB9XG59Il19 |
| import { NgModule } from '@angular/core'; | ||
| import { CommonModule } from '@angular/common'; | ||
| import { GridModule } from './grid.module'; | ||
| import { Filter, Page, Selection, Sort, Group, Reorder, RowDD, DetailRow, Toolbar, Aggregate, Search, VirtualScroll, Edit, Resize, ExcelExport, PdfExport, CommandColumn, ContextMenu, Freeze, ColumnMenu, ColumnChooser, ForeignKey, InfiniteScroll, LazyLoadGroup } from '@syncfusion/ej2-grids'; | ||
| import * as i0 from "@angular/core"; | ||
| export const FilterService = { provide: 'GridsFilter', useValue: Filter }; | ||
| export const PageService = { provide: 'GridsPage', useValue: Page }; | ||
| export const SelectionService = { provide: 'GridsSelection', useValue: Selection }; | ||
| export const SortService = { provide: 'GridsSort', useValue: Sort }; | ||
| export const GroupService = { provide: 'GridsGroup', useValue: Group }; | ||
| export const ReorderService = { provide: 'GridsReorder', useValue: Reorder }; | ||
| export const RowDDService = { provide: 'GridsRowDD', useValue: RowDD }; | ||
| export const DetailRowService = { provide: 'GridsDetailRow', useValue: DetailRow }; | ||
| export const ToolbarService = { provide: 'GridsToolbar', useValue: Toolbar }; | ||
| export const AggregateService = { provide: 'GridsAggregate', useValue: Aggregate }; | ||
| export const SearchService = { provide: 'GridsSearch', useValue: Search }; | ||
| export const VirtualScrollService = { provide: 'GridsVirtualScroll', useValue: VirtualScroll }; | ||
| export const EditService = { provide: 'GridsEdit', useValue: Edit }; | ||
| export const ResizeService = { provide: 'GridsResize', useValue: Resize }; | ||
| export const ExcelExportService = { provide: 'GridsExcelExport', useValue: ExcelExport }; | ||
| export const PdfExportService = { provide: 'GridsPdfExport', useValue: PdfExport }; | ||
| export const CommandColumnService = { provide: 'GridsCommandColumn', useValue: CommandColumn }; | ||
| export const ContextMenuService = { provide: 'GridsContextMenu', useValue: ContextMenu }; | ||
| export const FreezeService = { provide: 'GridsFreeze', useValue: Freeze }; | ||
| export const ColumnMenuService = { provide: 'GridsColumnMenu', useValue: ColumnMenu }; | ||
| export const ColumnChooserService = { provide: 'GridsColumnChooser', useValue: ColumnChooser }; | ||
| export const ForeignKeyService = { provide: 'GridsForeignKey', useValue: ForeignKey }; | ||
| export const InfiniteScrollService = { provide: 'GridsInfiniteScroll', useValue: InfiniteScroll }; | ||
| export const LazyLoadGroupService = { provide: 'GridsLazyLoadGroup', useValue: LazyLoadGroup }; | ||
| /** | ||
| * NgModule definition for the Grid component with providers. | ||
| */ | ||
| export class GridAllModule { | ||
| } | ||
| GridAllModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| GridAllModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, imports: [CommonModule, GridModule], exports: [GridModule] }); | ||
| GridAllModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ], imports: [[CommonModule, GridModule], GridModule] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule, GridModule], | ||
| exports: [ | ||
| GridModule | ||
| ], | ||
| providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ] | ||
| }] | ||
| }] }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1hbGwubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dyaWQvZ3JpZC1hbGwubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3hELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU0vQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBQyxNQUFNLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLGFBQWEsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBQyxNQUFNLHVCQUF1QixDQUFBOztBQUdoUyxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQWtCLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFDLENBQUM7QUFDeEYsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFrQixFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBQyxDQUFDO0FBQ2xGLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFrQixFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFDLENBQUM7QUFDakcsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFrQixFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBQyxDQUFDO0FBQ2xGLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBa0IsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUMsQ0FBQztBQUNyRixNQUFNLENBQUMsTUFBTSxjQUFjLEdBQWtCLEVBQUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFDLENBQUM7QUFDM0YsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFrQixFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBQyxDQUFDO0FBQ3JGLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFrQixFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFDLENBQUM7QUFDakcsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFrQixFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBQyxDQUFDO0FBQzNGLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFrQixFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFDLENBQUM7QUFDakcsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFrQixFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBQyxDQUFDO0FBQ3hGLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFrQixFQUFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFDLENBQUM7QUFDN0csTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFrQixFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBQyxDQUFDO0FBQ2xGLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBa0IsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUMsQ0FBQztBQUN4RixNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBa0IsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBQyxDQUFDO0FBQ3ZHLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFrQixFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFDLENBQUM7QUFDakcsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQWtCLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUMsQ0FBQztBQUM3RyxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBa0IsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBQyxDQUFDO0FBQ3ZHLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBa0IsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUMsQ0FBQztBQUN4RixNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBa0IsRUFBRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBQyxDQUFDO0FBQ3BHLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFrQixFQUFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFDLENBQUM7QUFDN0csTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQWtCLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUMsQ0FBQztBQUNwRyxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBa0IsRUFBRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsUUFBUSxFQUFFLGNBQWMsRUFBQyxDQUFDO0FBQ2hILE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFrQixFQUFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFDLENBQUM7QUFFN0c7O0dBRUc7QUFpQ0gsTUFBTSxPQUFPLGFBQWE7OzBHQUFiLGFBQWE7MkdBQWIsYUFBYSxZQS9CWixZQUFZLEVBQUUsVUFBVSxhQUU5QixVQUFVOzJHQTZCTCxhQUFhLGFBM0JaO1FBQ04sYUFBYTtRQUNiLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLFlBQVk7UUFDWixjQUFjO1FBQ2QsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIsV0FBVztRQUNYLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixvQkFBb0I7S0FDdkIsWUE3QlEsQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLEVBRS9CLFVBQVU7MkZBNkJMLGFBQWE7a0JBaEN6QixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRSxDQUFDLFlBQVksRUFBRSxVQUFVLENBQUM7b0JBQ25DLE9BQU8sRUFBRTt3QkFDTCxVQUFVO3FCQUNiO29CQUNELFNBQVMsRUFBQzt3QkFDTixhQUFhO3dCQUNiLFdBQVc7d0JBQ1gsZ0JBQWdCO3dCQUNoQixXQUFXO3dCQUNYLFlBQVk7d0JBQ1osY0FBYzt3QkFDZCxZQUFZO3dCQUNaLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxnQkFBZ0I7d0JBQ2hCLGFBQWE7d0JBQ2Isb0JBQW9CO3dCQUNwQixXQUFXO3dCQUNYLGFBQWE7d0JBQ2Isa0JBQWtCO3dCQUNsQixnQkFBZ0I7d0JBQ2hCLG9CQUFvQjt3QkFDcEIsa0JBQWtCO3dCQUNsQixhQUFhO3dCQUNiLGlCQUFpQjt3QkFDakIsb0JBQW9CO3dCQUNwQixpQkFBaUI7d0JBQ2pCLHFCQUFxQjt3QkFDckIsb0JBQW9CO3FCQUN2QjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBWYWx1ZVByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgU3RhY2tlZENvbHVtbkRpcmVjdGl2ZSwgU3RhY2tlZENvbHVtbnNEaXJlY3RpdmUgfSBmcm9tICcuL3N0YWNrZWQtY29sdW1uLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBDb2x1bW5EaXJlY3RpdmUsIENvbHVtbnNEaXJlY3RpdmUgfSBmcm9tICcuL2NvbHVtbnMuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFnZ3JlZ2F0ZUNvbHVtbkRpcmVjdGl2ZSwgQWdncmVnYXRlQ29sdW1uc0RpcmVjdGl2ZSB9IGZyb20gJy4vYWdncmVnYXRlLWNvbHVtbnMuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFnZ3JlZ2F0ZURpcmVjdGl2ZSwgQWdncmVnYXRlc0RpcmVjdGl2ZSB9IGZyb20gJy4vYWdncmVnYXRlcy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgR3JpZENvbXBvbmVudCB9IGZyb20gJy4vZ3JpZC5jb21wb25lbnQnO1xuaW1wb3J0IHsgR3JpZE1vZHVsZSB9IGZyb20gJy4vZ3JpZC5tb2R1bGUnO1xuaW1wb3J0IHtGaWx0ZXIsIFBhZ2UsIFNlbGVjdGlvbiwgU29ydCwgR3JvdXAsIFJlb3JkZXIsIFJvd0RELCBEZXRhaWxSb3csIFRvb2xiYXIsIEFnZ3JlZ2F0ZSwgU2VhcmNoLCBWaXJ0dWFsU2Nyb2xsLCBFZGl0LCBSZXNpemUsIEV4Y2VsRXhwb3J0LCBQZGZFeHBvcnQsIENvbW1hbmRDb2x1bW4sIENvbnRleHRNZW51LCBGcmVlemUsIENvbHVtbk1lbnUsIENvbHVtbkNob29zZXIsIEZvcmVpZ25LZXksIEluZmluaXRlU2Nyb2xsLCBMYXp5TG9hZEdyb3VwfSBmcm9tICdAc3luY2Z1c2lvbi9lajItZ3JpZHMnXG5cblxuZXhwb3J0IGNvbnN0IEZpbHRlclNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc0ZpbHRlcicsIHVzZVZhbHVlOiBGaWx0ZXJ9O1xuZXhwb3J0IGNvbnN0IFBhZ2VTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNQYWdlJywgdXNlVmFsdWU6IFBhZ2V9O1xuZXhwb3J0IGNvbnN0IFNlbGVjdGlvblNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc1NlbGVjdGlvbicsIHVzZVZhbHVlOiBTZWxlY3Rpb259O1xuZXhwb3J0IGNvbnN0IFNvcnRTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNTb3J0JywgdXNlVmFsdWU6IFNvcnR9O1xuZXhwb3J0IGNvbnN0IEdyb3VwU2VydmljZTogVmFsdWVQcm92aWRlciA9IHsgcHJvdmlkZTogJ0dyaWRzR3JvdXAnLCB1c2VWYWx1ZTogR3JvdXB9O1xuZXhwb3J0IGNvbnN0IFJlb3JkZXJTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNSZW9yZGVyJywgdXNlVmFsdWU6IFJlb3JkZXJ9O1xuZXhwb3J0IGNvbnN0IFJvd0REU2VydmljZTogVmFsdWVQcm92aWRlciA9IHsgcHJvdmlkZTogJ0dyaWRzUm93REQnLCB1c2VWYWx1ZTogUm93RER9O1xuZXhwb3J0IGNvbnN0IERldGFpbFJvd1NlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc0RldGFpbFJvdycsIHVzZVZhbHVlOiBEZXRhaWxSb3d9O1xuZXhwb3J0IGNvbnN0IFRvb2xiYXJTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNUb29sYmFyJywgdXNlVmFsdWU6IFRvb2xiYXJ9O1xuZXhwb3J0IGNvbnN0IEFnZ3JlZ2F0ZVNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc0FnZ3JlZ2F0ZScsIHVzZVZhbHVlOiBBZ2dyZWdhdGV9O1xuZXhwb3J0IGNvbnN0IFNlYXJjaFNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc1NlYXJjaCcsIHVzZVZhbHVlOiBTZWFyY2h9O1xuZXhwb3J0IGNvbnN0IFZpcnR1YWxTY3JvbGxTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNWaXJ0dWFsU2Nyb2xsJywgdXNlVmFsdWU6IFZpcnR1YWxTY3JvbGx9O1xuZXhwb3J0IGNvbnN0IEVkaXRTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNFZGl0JywgdXNlVmFsdWU6IEVkaXR9O1xuZXhwb3J0IGNvbnN0IFJlc2l6ZVNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc1Jlc2l6ZScsIHVzZVZhbHVlOiBSZXNpemV9O1xuZXhwb3J0IGNvbnN0IEV4Y2VsRXhwb3J0U2VydmljZTogVmFsdWVQcm92aWRlciA9IHsgcHJvdmlkZTogJ0dyaWRzRXhjZWxFeHBvcnQnLCB1c2VWYWx1ZTogRXhjZWxFeHBvcnR9O1xuZXhwb3J0IGNvbnN0IFBkZkV4cG9ydFNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc1BkZkV4cG9ydCcsIHVzZVZhbHVlOiBQZGZFeHBvcnR9O1xuZXhwb3J0IGNvbnN0IENvbW1hbmRDb2x1bW5TZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNDb21tYW5kQ29sdW1uJywgdXNlVmFsdWU6IENvbW1hbmRDb2x1bW59O1xuZXhwb3J0IGNvbnN0IENvbnRleHRNZW51U2VydmljZTogVmFsdWVQcm92aWRlciA9IHsgcHJvdmlkZTogJ0dyaWRzQ29udGV4dE1lbnUnLCB1c2VWYWx1ZTogQ29udGV4dE1lbnV9O1xuZXhwb3J0IGNvbnN0IEZyZWV6ZVNlcnZpY2U6IFZhbHVlUHJvdmlkZXIgPSB7IHByb3ZpZGU6ICdHcmlkc0ZyZWV6ZScsIHVzZVZhbHVlOiBGcmVlemV9O1xuZXhwb3J0IGNvbnN0IENvbHVtbk1lbnVTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNDb2x1bW5NZW51JywgdXNlVmFsdWU6IENvbHVtbk1lbnV9O1xuZXhwb3J0IGNvbnN0IENvbHVtbkNob29zZXJTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNDb2x1bW5DaG9vc2VyJywgdXNlVmFsdWU6IENvbHVtbkNob29zZXJ9O1xuZXhwb3J0IGNvbnN0IEZvcmVpZ25LZXlTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNGb3JlaWduS2V5JywgdXNlVmFsdWU6IEZvcmVpZ25LZXl9O1xuZXhwb3J0IGNvbnN0IEluZmluaXRlU2Nyb2xsU2VydmljZTogVmFsdWVQcm92aWRlciA9IHsgcHJvdmlkZTogJ0dyaWRzSW5maW5pdGVTY3JvbGwnLCB1c2VWYWx1ZTogSW5maW5pdGVTY3JvbGx9O1xuZXhwb3J0IGNvbnN0IExhenlMb2FkR3JvdXBTZXJ2aWNlOiBWYWx1ZVByb3ZpZGVyID0geyBwcm92aWRlOiAnR3JpZHNMYXp5TG9hZEdyb3VwJywgdXNlVmFsdWU6IExhenlMb2FkR3JvdXB9O1xuXG4vKipcbiAqIE5nTW9kdWxlIGRlZmluaXRpb24gZm9yIHRoZSBHcmlkIGNvbXBvbmVudCB3aXRoIHByb3ZpZGVycy5cbiAqL1xuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBHcmlkTW9kdWxlXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIEdyaWRNb2R1bGVcbiAgICBdLFxuICAgIHByb3ZpZGVyczpbXG4gICAgICAgIEZpbHRlclNlcnZpY2UsXG4gICAgICAgIFBhZ2VTZXJ2aWNlLFxuICAgICAgICBTZWxlY3Rpb25TZXJ2aWNlLFxuICAgICAgICBTb3J0U2VydmljZSxcbiAgICAgICAgR3JvdXBTZXJ2aWNlLFxuICAgICAgICBSZW9yZGVyU2VydmljZSxcbiAgICAgICAgUm93RERTZXJ2aWNlLFxuICAgICAgICBEZXRhaWxSb3dTZXJ2aWNlLFxuICAgICAgICBUb29sYmFyU2VydmljZSxcbiAgICAgICAgQWdncmVnYXRlU2VydmljZSxcbiAgICAgICAgU2VhcmNoU2VydmljZSxcbiAgICAgICAgVmlydHVhbFNjcm9sbFNlcnZpY2UsXG4gICAgICAgIEVkaXRTZXJ2aWNlLFxuICAgICAgICBSZXNpemVTZXJ2aWNlLFxuICAgICAgICBFeGNlbEV4cG9ydFNlcnZpY2UsXG4gICAgICAgIFBkZkV4cG9ydFNlcnZpY2UsXG4gICAgICAgIENvbW1hbmRDb2x1bW5TZXJ2aWNlLFxuICAgICAgICBDb250ZXh0TWVudVNlcnZpY2UsXG4gICAgICAgIEZyZWV6ZVNlcnZpY2UsXG4gICAgICAgIENvbHVtbk1lbnVTZXJ2aWNlLFxuICAgICAgICBDb2x1bW5DaG9vc2VyU2VydmljZSxcbiAgICAgICAgRm9yZWlnbktleVNlcnZpY2UsXG4gICAgICAgIEluZmluaXRlU2Nyb2xsU2VydmljZSxcbiAgICAgICAgTGF6eUxvYWRHcm91cFNlcnZpY2VcbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIEdyaWRBbGxNb2R1bGUgeyB9Il19 |
| import { __decorate } from "tslib"; | ||
| import { Component, ChangeDetectionStrategy, ContentChild } from '@angular/core'; | ||
| import { ComponentBase, ComponentMixins, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Grid } from '@syncfusion/ej2-grids'; | ||
| import { Template } from '@syncfusion/ej2-angular-base'; | ||
| import { ColumnsDirective } from './columns.directive'; | ||
| import { AggregatesDirective } from './aggregates.directive'; | ||
| import * as i0 from "@angular/core"; | ||
| export const inputs = ['adaptiveUIMode', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'emptyRecordTemplate', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnSpan', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRowSpan', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'isRowPinned', 'isRowSelectable', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width']; | ||
| export const outputs = ['actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeCustomFilterOpen', 'beforeDataBound', 'beforeDetailTemplateDetach', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuClose', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuClose', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailCollapse', 'detailDataBound', 'detailExpand', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick', 'dataSourceChange']; | ||
| export const twoWays = ['dataSource']; | ||
| /** | ||
| * `ejs-grid` represents the Angular Grid Component. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'></ejs-grid> | ||
| * ``` | ||
| */ | ||
| let GridComponent = class GridComponent extends Grid { | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.tags = ['columns', 'aggregates']; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| try { | ||
| let mod = this.injector.get('GridsFilter'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsPage'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsSelection'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsSort'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsReorder'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsRowDD'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsDetailRow'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsToolbar'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsAggregate'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsSearch'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsVirtualScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsEdit'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsResize'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsExcelExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsPdfExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsCommandColumn'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsContextMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsFreeze'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnChooser'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsForeignKey'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsInfiniteScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsLazyLoadGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| this.registerEvents(outputs); | ||
| this.addTwoWay.call(this, twoWays); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| ngAfterContentChecked() { | ||
| this.tagObjects[0].instance = this.childColumns; | ||
| if (this.childAggregates) { | ||
| this.tagObjects[1].instance = this.childAggregates; | ||
| } | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| GridComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridComponent, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: i0.ViewContainerRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); | ||
| GridComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: GridComponent, selector: "ejs-grid", inputs: { adaptiveUIMode: "adaptiveUIMode", aggregates: "aggregates", allowExcelExport: "allowExcelExport", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowKeyboard: "allowKeyboard", allowMultiSorting: "allowMultiSorting", allowPaging: "allowPaging", allowPdfExport: "allowPdfExport", allowReordering: "allowReordering", allowResizing: "allowResizing", allowRowDragAndDrop: "allowRowDragAndDrop", allowSelection: "allowSelection", allowSorting: "allowSorting", allowTextWrap: "allowTextWrap", autoFit: "autoFit", childGrid: "childGrid", clipMode: "clipMode", columnChooserSettings: "columnChooserSettings", columnMenuItems: "columnMenuItems", columnQueryMode: "columnQueryMode", columns: "columns", contextMenuItems: "contextMenuItems", cssClass: "cssClass", currencyCode: "currencyCode", currentAction: "currentAction", currentViewData: "currentViewData", dataSource: "dataSource", detailTemplate: "detailTemplate", editSettings: "editSettings", ej2StatePersistenceVersion: "ej2StatePersistenceVersion", emptyRecordTemplate: "emptyRecordTemplate", enableAdaptiveUI: "enableAdaptiveUI", enableAltRow: "enableAltRow", enableAutoFill: "enableAutoFill", enableColumnSpan: "enableColumnSpan", enableColumnVirtualization: "enableColumnVirtualization", enableHeaderFocus: "enableHeaderFocus", enableHover: "enableHover", enableHtmlSanitizer: "enableHtmlSanitizer", enableImmutableMode: "enableImmutableMode", enableInfiniteScrolling: "enableInfiniteScrolling", enablePersistence: "enablePersistence", enableRowSpan: "enableRowSpan", enableRtl: "enableRtl", enableStickyHeader: "enableStickyHeader", enableVirtualMaskRow: "enableVirtualMaskRow", enableVirtualization: "enableVirtualization", exportGrids: "exportGrids", filterSettings: "filterSettings", frozenColumns: "frozenColumns", frozenRows: "frozenRows", gridLines: "gridLines", groupSettings: "groupSettings", height: "height", hierarchyPrintMode: "hierarchyPrintMode", infiniteScrollSettings: "infiniteScrollSettings", isRowPinned: "isRowPinned", isRowSelectable: "isRowSelectable", loadingIndicator: "loadingIndicator", locale: "locale", pageSettings: "pageSettings", pagerTemplate: "pagerTemplate", parentDetails: "parentDetails", printMode: "printMode", query: "query", queryString: "queryString", resizeSettings: "resizeSettings", rowDropSettings: "rowDropSettings", rowHeight: "rowHeight", rowRenderingMode: "rowRenderingMode", rowTemplate: "rowTemplate", searchSettings: "searchSettings", selectedRowIndex: "selectedRowIndex", selectionSettings: "selectionSettings", showColumnChooser: "showColumnChooser", showColumnMenu: "showColumnMenu", showHider: "showHider", sortSettings: "sortSettings", textWrapSettings: "textWrapSettings", toolbar: "toolbar", toolbarTemplate: "toolbarTemplate", width: "width" }, outputs: { actionBegin: "actionBegin", actionComplete: "actionComplete", actionFailure: "actionFailure", batchAdd: "batchAdd", batchCancel: "batchCancel", batchDelete: "batchDelete", beforeAutoFill: "beforeAutoFill", beforeBatchAdd: "beforeBatchAdd", beforeBatchDelete: "beforeBatchDelete", beforeBatchSave: "beforeBatchSave", beforeCopy: "beforeCopy", beforeCustomFilterOpen: "beforeCustomFilterOpen", beforeDataBound: "beforeDataBound", beforeDetailTemplateDetach: "beforeDetailTemplateDetach", beforeExcelExport: "beforeExcelExport", beforeOpenAdaptiveDialog: "beforeOpenAdaptiveDialog", beforeOpenColumnChooser: "beforeOpenColumnChooser", beforePaste: "beforePaste", beforePdfExport: "beforePdfExport", beforePrint: "beforePrint", beginEdit: "beginEdit", cellDeselected: "cellDeselected", cellDeselecting: "cellDeselecting", cellEdit: "cellEdit", cellSave: "cellSave", cellSaved: "cellSaved", cellSelected: "cellSelected", cellSelecting: "cellSelecting", checkBoxChange: "checkBoxChange", columnDataStateChange: "columnDataStateChange", columnDeselected: "columnDeselected", columnDeselecting: "columnDeselecting", columnDrag: "columnDrag", columnDragStart: "columnDragStart", columnDrop: "columnDrop", columnMenuClick: "columnMenuClick", columnMenuClose: "columnMenuClose", columnMenuOpen: "columnMenuOpen", columnSelected: "columnSelected", columnSelecting: "columnSelecting", commandClick: "commandClick", contextMenuClick: "contextMenuClick", contextMenuClose: "contextMenuClose", contextMenuOpen: "contextMenuOpen", created: "created", dataBound: "dataBound", dataSourceChanged: "dataSourceChanged", dataStateChange: "dataStateChange", destroyed: "destroyed", detailCollapse: "detailCollapse", detailDataBound: "detailDataBound", detailExpand: "detailExpand", excelAggregateQueryCellInfo: "excelAggregateQueryCellInfo", excelExportComplete: "excelExportComplete", excelHeaderQueryCellInfo: "excelHeaderQueryCellInfo", excelQueryCellInfo: "excelQueryCellInfo", exportDetailDataBound: "exportDetailDataBound", exportDetailTemplate: "exportDetailTemplate", exportGroupCaption: "exportGroupCaption", headerCellInfo: "headerCellInfo", keyPressed: "keyPressed", lazyLoadGroupCollapse: "lazyLoadGroupCollapse", lazyLoadGroupExpand: "lazyLoadGroupExpand", load: "load", pdfAggregateQueryCellInfo: "pdfAggregateQueryCellInfo", pdfExportComplete: "pdfExportComplete", pdfHeaderQueryCellInfo: "pdfHeaderQueryCellInfo", pdfQueryCellInfo: "pdfQueryCellInfo", printComplete: "printComplete", queryCellInfo: "queryCellInfo", recordClick: "recordClick", recordDoubleClick: "recordDoubleClick", resizeStart: "resizeStart", resizeStop: "resizeStop", resizing: "resizing", rowDataBound: "rowDataBound", rowDeselected: "rowDeselected", rowDeselecting: "rowDeselecting", rowDrag: "rowDrag", rowDragStart: "rowDragStart", rowDragStartHelper: "rowDragStartHelper", rowDrop: "rowDrop", rowSelected: "rowSelected", rowSelecting: "rowSelecting", toolbarClick: "toolbarClick", dataSourceChange: "dataSourceChange" }, queries: [{ propertyName: "rowTemplate", first: true, predicate: ["rowTemplate"], descendants: true }, { propertyName: "emptyRecordTemplate", first: true, predicate: ["emptyRecordTemplate"], descendants: true }, { propertyName: "detailTemplate", first: true, predicate: ["detailTemplate"], descendants: true }, { propertyName: "toolbarTemplate", first: true, predicate: ["toolbarTemplate"], descendants: true }, { propertyName: "pagerTemplate", first: true, predicate: ["pagerTemplate"], descendants: true }, { propertyName: "editSettings_template", first: true, predicate: ["editSettingsTemplate"], descendants: true }, { propertyName: "groupSettings_captionTemplate", first: true, predicate: ["groupSettingsCaptionTemplate"], descendants: true }, { propertyName: "columnChooserSettings_headerTemplate", first: true, predicate: ["columnChooserSettingsHeaderTemplate"], descendants: true }, { propertyName: "columnChooserSettings_template", first: true, predicate: ["columnChooserSettingsTemplate"], descendants: true }, { propertyName: "columnChooserSettings_footerTemplate", first: true, predicate: ["columnChooserSettingsFooterTemplate"], descendants: true }, { propertyName: "childColumns", first: true, predicate: ColumnsDirective, descendants: true }, { propertyName: "childAggregates", first: true, predicate: AggregatesDirective, descendants: true }], usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "rowTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "emptyRecordTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "detailTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "toolbarTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "pagerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "editSettings_template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "groupSettings_captionTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_footerTemplate", void 0); | ||
| GridComponent = __decorate([ | ||
| ComponentMixins([ComponentBase]) | ||
| ], GridComponent); | ||
| export { GridComponent }; | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridComponent, decorators: [{ | ||
| type: Component, | ||
| args: [{ | ||
| selector: 'ejs-grid', | ||
| inputs: inputs, | ||
| outputs: outputs, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: { | ||
| childColumns: new ContentChild(ColumnsDirective), | ||
| childAggregates: new ContentChild(AggregatesDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: i0.ViewContainerRef }, { type: i0.Injector }]; }, propDecorators: { rowTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['rowTemplate'] | ||
| }], emptyRecordTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['emptyRecordTemplate'] | ||
| }], detailTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['detailTemplate'] | ||
| }], toolbarTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['toolbarTemplate'] | ||
| }], pagerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['pagerTemplate'] | ||
| }], editSettings_template: [{ | ||
| type: ContentChild, | ||
| args: ['editSettingsTemplate'] | ||
| }], groupSettings_captionTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupSettingsCaptionTemplate'] | ||
| }], columnChooserSettings_headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsHeaderTemplate'] | ||
| }], columnChooserSettings_template: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsTemplate'] | ||
| }], columnChooserSettings_footerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsFooterTemplate'] | ||
| }] } }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ3JpZC9ncmlkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBZ0MsdUJBQXVCLEVBQWlELFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5SixPQUFPLEVBQUUsYUFBYSxFQUErQixlQUFlLEVBQTBCLFFBQVEsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzdJLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUM3QyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdkQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7O0FBRTdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sR0FBYSxDQUFDLGdCQUFnQixFQUFDLFlBQVksRUFBQyxrQkFBa0IsRUFBQyxnQkFBZ0IsRUFBQyxlQUFlLEVBQUMsZUFBZSxFQUFDLG1CQUFtQixFQUFDLGFBQWEsRUFBQyxnQkFBZ0IsRUFBQyxpQkFBaUIsRUFBQyxlQUFlLEVBQUMscUJBQXFCLEVBQUMsZ0JBQWdCLEVBQUMsY0FBYyxFQUFDLGVBQWUsRUFBQyxTQUFTLEVBQUMsV0FBVyxFQUFDLFVBQVUsRUFBQyx1QkFBdUIsRUFBQyxpQkFBaUIsRUFBQyxpQkFBaUIsRUFBQyxTQUFTLEVBQUMsa0JBQWtCLEVBQUMsVUFBVSxFQUFDLGNBQWMsRUFBQyxlQUFlLEVBQUMsaUJBQWlCLEVBQUMsWUFBWSxFQUFDLGdCQUFnQixFQUFDLGNBQWMsRUFBQyw0QkFBNEIsRUFBQyxxQkFBcUIsRUFBQyxrQkFBa0IsRUFBQyxjQUFjLEVBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEVBQUMsNEJBQTRCLEVBQUMsbUJBQW1CLEVBQUMsYUFBYSxFQUFDLHFCQUFxQixFQUFDLHFCQUFxQixFQUFDLHlCQUF5QixFQUFDLG1CQUFtQixFQUFDLGVBQWUsRUFBQyxXQUFXLEVBQUMsb0JBQW9CLEVBQUMsc0JBQXNCLEVBQUMsc0JBQXNCLEVBQUMsYUFBYSxFQUFDLGdCQUFnQixFQUFDLGVBQWUsRUFBQyxZQUFZLEVBQUMsV0FBVyxFQUFDLGVBQWUsRUFBQyxRQUFRLEVBQUMsb0JBQW9CLEVBQUMsd0JBQXdCLEVBQUMsYUFBYSxFQUFDLGlCQUFpQixFQUFDLGtCQUFrQixFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsZUFBZSxFQUFDLGVBQWUsRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLGFBQWEsRUFBQyxnQkFBZ0IsRUFBQyxpQkFBaUIsRUFBQyxXQUFXLEVBQUMsa0JBQWtCLEVBQUMsYUFBYSxFQUFDLGdCQUFnQixFQUFDLGtCQUFrQixFQUFDLG1CQUFtQixFQUFDLG1CQUFtQixFQUFDLGdCQUFnQixFQUFDLFdBQVcsRUFBQyxjQUFjLEVBQUMsa0JBQWtCLEVBQUMsU0FBUyxFQUFDLGlCQUFpQixFQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzk0QyxNQUFNLENBQUMsTUFBTSxPQUFPLEdBQWEsQ0FBQyxhQUFhLEVBQUMsZ0JBQWdCLEVBQUMsZUFBZSxFQUFDLFVBQVUsRUFBQyxhQUFhLEVBQUMsYUFBYSxFQUFDLGdCQUFnQixFQUFDLGdCQUFnQixFQUFDLG1CQUFtQixFQUFDLGlCQUFpQixFQUFDLFlBQVksRUFBQyx3QkFBd0IsRUFBQyxpQkFBaUIsRUFBQyw0QkFBNEIsRUFBQyxtQkFBbUIsRUFBQywwQkFBMEIsRUFBQyx5QkFBeUIsRUFBQyxhQUFhLEVBQUMsaUJBQWlCLEVBQUMsYUFBYSxFQUFDLFdBQVcsRUFBQyxnQkFBZ0IsRUFBQyxpQkFBaUIsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFdBQVcsRUFBQyxjQUFjLEVBQUMsZUFBZSxFQUFDLGdCQUFnQixFQUFDLHVCQUF1QixFQUFDLGtCQUFrQixFQUFDLG1CQUFtQixFQUFDLFlBQVksRUFBQyxpQkFBaUIsRUFBQyxZQUFZLEVBQUMsaUJBQWlCLEVBQUMsaUJBQWlCLEVBQUMsZ0JBQWdCLEVBQUMsZ0JBQWdCLEVBQUMsaUJBQWlCLEVBQUMsY0FBYyxFQUFDLGtCQUFrQixFQUFDLGtCQUFrQixFQUFDLGlCQUFpQixFQUFDLFNBQVMsRUFBQyxXQUFXLEVBQUMsbUJBQW1CLEVBQUMsaUJBQWlCLEVBQUMsV0FBVyxFQUFDLGdCQUFnQixFQUFDLGlCQUFpQixFQUFDLGNBQWMsRUFBQyw2QkFBNkIsRUFBQyxxQkFBcUIsRUFBQywwQkFBMEIsRUFBQyxvQkFBb0IsRUFBQyx1QkFBdUIsRUFBQyxzQkFBc0IsRUFBQyxvQkFBb0IsRUFBQyxnQkFBZ0IsRUFBQyxZQUFZLEVBQUMsdUJBQXVCLEVBQUMscUJBQXFCLEVBQUMsTUFBTSxFQUFDLDJCQUEyQixFQUFDLG1CQUFtQixFQUFDLHdCQUF3QixFQUFDLGtCQUFrQixFQUFDLGVBQWUsRUFBQyxlQUFlLEVBQUMsYUFBYSxFQUFDLG1CQUFtQixFQUFDLGFBQWEsRUFBQyxZQUFZLEVBQUMsVUFBVSxFQUFDLGNBQWMsRUFBQyxlQUFlLEVBQUMsZ0JBQWdCLEVBQUMsU0FBUyxFQUFDLGNBQWMsRUFBQyxvQkFBb0IsRUFBQyxTQUFTLEVBQUMsYUFBYSxFQUFDLGNBQWMsRUFBQyxjQUFjLEVBQUMsa0JBQWtCLENBQUMsQ0FBQztBQUN4L0MsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFhLENBQUMsWUFBWSxDQUFDLENBQUM7QUFFaEQ7Ozs7O0dBS0c7SUFhVSxhQUFhLFNBQWIsYUFBYyxTQUFRLElBQUk7SUFnS25DLFlBQW9CLEtBQWlCLEVBQVUsU0FBb0IsRUFBVSxnQkFBaUMsRUFBVSxRQUFrQjtRQUN0SSxLQUFLLEVBQUUsQ0FBQztRQURRLFVBQUssR0FBTCxLQUFLLENBQVk7UUFBVSxjQUFTLEdBQVQsU0FBUyxDQUFXO1FBQVUscUJBQWdCLEdBQWhCLGdCQUFnQixDQUFpQjtRQUFVLGFBQVEsR0FBUixRQUFRLENBQVU7UUFyRW5JLFNBQUksR0FBYSxDQUFDLFNBQVMsRUFBRSxZQUFZLENBQUMsQ0FBQztRQXVFOUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQztRQUN4QyxJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQyxlQUFlLElBQUksRUFBRSxDQUFDO1FBQ2xELElBQUk7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUMzQyxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3pDLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUM5QyxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3pDLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDMUMsSUFBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTtnQkFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7YUFDakM7U0FDSjtRQUFDLE1BQU0sR0FBRztRQUVmLElBQUk7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUM1QyxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBQzFDLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUM5QyxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1lBQzVDLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUM5QyxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQzNDLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUNsRCxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3pDLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7WUFDM0MsSUFBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTtnQkFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7YUFDakM7U0FDSjtRQUFDLE1BQU0sR0FBRztRQUVmLElBQUk7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1lBQ2hELElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUM5QyxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUM7WUFDbEQsSUFBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTtnQkFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7YUFDakM7U0FDSjtRQUFDLE1BQU0sR0FBRztRQUVmLElBQUk7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1lBQ2hELElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7WUFDM0MsSUFBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTtnQkFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7YUFDakM7U0FDSjtRQUFDLE1BQU0sR0FBRztRQUVmLElBQUk7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQy9DLElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUNsRCxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSTtZQUNJLElBQUksR0FBRyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUM7WUFDL0MsSUFBRyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTtnQkFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7YUFDakM7U0FDSjtRQUFDLE1BQU0sR0FBRztRQUVmLElBQUk7WUFDSSxJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO1lBQ25ELElBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQ2pDO1NBQ0o7UUFBQyxNQUFNLEdBQUc7UUFFZixJQUFJO1lBQ0ksSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQztZQUNsRCxJQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQTthQUNqQztTQUNKO1FBQUMsTUFBTSxHQUFHO1FBRWYsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM3QixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDbkMsUUFBUSxDQUFDLGlCQUFpQixFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUN6RCxJQUFJLENBQUMsT0FBTyxHQUFJLElBQUksYUFBYSxFQUFFLENBQUM7SUFDeEMsQ0FBQztJQUVNLFFBQVE7UUFDWCxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRU0sZUFBZTtRQUNsQixJQUFJLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRU0sV0FBVztRQUNkLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFTSxxQkFBcUI7UUFDeEIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQztRQUNoRCxJQUFJLElBQUksQ0FBQyxlQUFlLEVBQUU7WUFDZCxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsZUFBc0IsQ0FBQztTQUM3RDtRQUNULElBQUksQ0FBQyxPQUFPLENBQUMscUJBQXFCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUlKLENBQUE7MEdBeFdZLGFBQWE7OEZBQWIsYUFBYSxzM05BTGEsZ0JBQWdCLGtGQUNiLG1CQUFtQix1RUFKL0MsRUFBRTtBQWlIWjtJQURDLFFBQVEsRUFBRTtrREFDYTtBQVN4QjtJQURDLFFBQVEsRUFBRTswREFDcUI7QUFhaEM7SUFEQyxRQUFRLEVBQUU7cURBQ2dCO0FBUTNCO0lBREMsUUFBUSxFQUFFO3NEQUNpQjtBQVE1QjtJQURDLFFBQVEsRUFBRTtvREFDZTtBQUcxQjtJQURDLFFBQVEsRUFBRTs0REFDdUI7QUFHbEM7SUFEQyxRQUFRLEVBQUU7b0VBQytCO0FBRzFDO0lBREMsUUFBUSxFQUFFOzJFQUNzQztBQUdqRDtJQURDLFFBQVEsRUFBRTtxRUFDZ0M7QUFHM0M7SUFEQyxRQUFRLEVBQUU7MkVBQ3NDO0FBOUp4QyxhQUFhO0lBRHpCLGVBQWUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0dBQ3BCLGFBQWEsQ0F3V3pCO1NBeFdZLGFBQWE7MkZBQWIsYUFBYTtrQkFaekIsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsVUFBVTtvQkFDcEIsTUFBTSxFQUFFLE1BQU07b0JBQ2QsT0FBTyxFQUFFLE9BQU87b0JBQ2hCLFFBQVEsRUFBRSxFQUFFO29CQUNaLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxPQUFPLEVBQUU7d0JBQ0wsWUFBWSxFQUFFLElBQUksWUFBWSxDQUFDLGdCQUFnQixDQUFDO3dCQUNoRCxlQUFlLEVBQUUsSUFBSSxZQUFZLENBQUMsbUJBQW1CLENBQUM7cUJBQ3pEO2lCQUNKOytLQTJHVSxXQUFXO3NCQUZqQixZQUFZO3VCQUFDLGFBQWE7Z0JBV3BCLG1CQUFtQjtzQkFGekIsWUFBWTt1QkFBQyxxQkFBcUI7Z0JBZTVCLGNBQWM7c0JBRnBCLFlBQVk7dUJBQUMsZ0JBQWdCO2dCQVV2QixlQUFlO3NCQUZyQixZQUFZO3VCQUFDLGlCQUFpQjtnQkFVeEIsYUFBYTtzQkFGbkIsWUFBWTt1QkFBQyxlQUFlO2dCQUt0QixxQkFBcUI7c0JBRjNCLFlBQVk7dUJBQUMsc0JBQXNCO2dCQUs3Qiw2QkFBNkI7c0JBRm5DLFlBQVk7dUJBQUMsOEJBQThCO2dCQUtyQyxvQ0FBb0M7c0JBRjFDLFlBQVk7dUJBQUMscUNBQXFDO2dCQUs1Qyw4QkFBOEI7c0JBRnBDLFlBQVk7dUJBQUMsK0JBQStCO2dCQUt0QyxvQ0FBb0M7c0JBRjFDLFlBQVk7dUJBQUMscUNBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBWaWV3Q29udGFpbmVyUmVmLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgUXVlcnlMaXN0LCBSZW5kZXJlcjIsIEluamVjdG9yLCBWYWx1ZVByb3ZpZGVyLCBDb250ZW50Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudEJhc2UsIElDb21wb25lbnRCYXNlLCBhcHBseU1peGlucywgQ29tcG9uZW50TWl4aW5zLCBQcm9wZXJ0eUNvbGxlY3Rpb25JbmZvLCBzZXRWYWx1ZSB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1hbmd1bGFyLWJhc2UnO1xuaW1wb3J0IHsgR3JpZCB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1ncmlkcyc7XG5pbXBvcnQgeyBUZW1wbGF0ZSB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1hbmd1bGFyLWJhc2UnO1xuaW1wb3J0IHsgQ29sdW1uc0RpcmVjdGl2ZSB9IGZyb20gJy4vY29sdW1ucy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQWdncmVnYXRlc0RpcmVjdGl2ZSB9IGZyb20gJy4vYWdncmVnYXRlcy5kaXJlY3RpdmUnO1xuXG5leHBvcnQgY29uc3QgaW5wdXRzOiBzdHJpbmdbXSA9IFsnYWRhcHRpdmVVSU1vZGUnLCdhZ2dyZWdhdGVzJywnYWxsb3dFeGNlbEV4cG9ydCcsJ2FsbG93RmlsdGVyaW5nJywnYWxsb3dHcm91cGluZycsJ2FsbG93S2V5Ym9hcmQnLCdhbGxvd011bHRpU29ydGluZycsJ2FsbG93UGFnaW5nJywnYWxsb3dQZGZFeHBvcnQnLCdhbGxvd1Jlb3JkZXJpbmcnLCdhbGxvd1Jlc2l6aW5nJywnYWxsb3dSb3dEcmFnQW5kRHJvcCcsJ2FsbG93U2VsZWN0aW9uJywnYWxsb3dTb3J0aW5nJywnYWxsb3dUZXh0V3JhcCcsJ2F1dG9GaXQnLCdjaGlsZEdyaWQnLCdjbGlwTW9kZScsJ2NvbHVtbkNob29zZXJTZXR0aW5ncycsJ2NvbHVtbk1lbnVJdGVtcycsJ2NvbHVtblF1ZXJ5TW9kZScsJ2NvbHVtbnMnLCdjb250ZXh0TWVudUl0ZW1zJywnY3NzQ2xhc3MnLCdjdXJyZW5jeUNvZGUnLCdjdXJyZW50QWN0aW9uJywnY3VycmVudFZpZXdEYXRhJywnZGF0YVNvdXJjZScsJ2RldGFpbFRlbXBsYXRlJywnZWRpdFNldHRpbmdzJywnZWoyU3RhdGVQZXJzaXN0ZW5jZVZlcnNpb24nLCdlbXB0eVJlY29yZFRlbXBsYXRlJywnZW5hYmxlQWRhcHRpdmVVSScsJ2VuYWJsZUFsdFJvdycsJ2VuYWJsZUF1dG9GaWxsJywnZW5hYmxlQ29sdW1uU3BhbicsJ2VuYWJsZUNvbHVtblZpcnR1YWxpemF0aW9uJywnZW5hYmxlSGVhZGVyRm9jdXMnLCdlbmFibGVIb3ZlcicsJ2VuYWJsZUh0bWxTYW5pdGl6ZXInLCdlbmFibGVJbW11dGFibGVNb2RlJywnZW5hYmxlSW5maW5pdGVTY3JvbGxpbmcnLCdlbmFibGVQZXJzaXN0ZW5jZScsJ2VuYWJsZVJvd1NwYW4nLCdlbmFibGVSdGwnLCdlbmFibGVTdGlja3lIZWFkZXInLCdlbmFibGVWaXJ0dWFsTWFza1JvdycsJ2VuYWJsZVZpcnR1YWxpemF0aW9uJywnZXhwb3J0R3JpZHMnLCdmaWx0ZXJTZXR0aW5ncycsJ2Zyb3plbkNvbHVtbnMnLCdmcm96ZW5Sb3dzJywnZ3JpZExpbmVzJywnZ3JvdXBTZXR0aW5ncycsJ2hlaWdodCcsJ2hpZXJhcmNoeVByaW50TW9kZScsJ2luZmluaXRlU2Nyb2xsU2V0dGluZ3MnLCdpc1Jvd1Bpbm5lZCcsJ2lzUm93U2VsZWN0YWJsZScsJ2xvYWRpbmdJbmRpY2F0b3InLCdsb2NhbGUnLCdwYWdlU2V0dGluZ3MnLCdwYWdlclRlbXBsYXRlJywncGFyZW50RGV0YWlscycsJ3ByaW50TW9kZScsJ3F1ZXJ5JywncXVlcnlTdHJpbmcnLCdyZXNpemVTZXR0aW5ncycsJ3Jvd0Ryb3BTZXR0aW5ncycsJ3Jvd0hlaWdodCcsJ3Jvd1JlbmRlcmluZ01vZGUnLCdyb3dUZW1wbGF0ZScsJ3NlYXJjaFNldHRpbmdzJywnc2VsZWN0ZWRSb3dJbmRleCcsJ3NlbGVjdGlvblNldHRpbmdzJywnc2hvd0NvbHVtbkNob29zZXInLCdzaG93Q29sdW1uTWVudScsJ3Nob3dIaWRlcicsJ3NvcnRTZXR0aW5ncycsJ3RleHRXcmFwU2V0dGluZ3MnLCd0b29sYmFyJywndG9vbGJhclRlbXBsYXRlJywnd2lkdGgnXTtcbmV4cG9ydCBjb25zdCBvdXRwdXRzOiBzdHJpbmdbXSA9IFsnYWN0aW9uQmVnaW4nLCdhY3Rpb25Db21wbGV0ZScsJ2FjdGlvbkZhaWx1cmUnLCdiYXRjaEFkZCcsJ2JhdGNoQ2FuY2VsJywnYmF0Y2hEZWxldGUnLCdiZWZvcmVBdXRvRmlsbCcsJ2JlZm9yZUJhdGNoQWRkJywnYmVmb3JlQmF0Y2hEZWxldGUnLCdiZWZvcmVCYXRjaFNhdmUnLCdiZWZvcmVDb3B5JywnYmVmb3JlQ3VzdG9tRmlsdGVyT3BlbicsJ2JlZm9yZURhdGFCb3VuZCcsJ2JlZm9yZURldGFpbFRlbXBsYXRlRGV0YWNoJywnYmVmb3JlRXhjZWxFeHBvcnQnLCdiZWZvcmVPcGVuQWRhcHRpdmVEaWFsb2cnLCdiZWZvcmVPcGVuQ29sdW1uQ2hvb3NlcicsJ2JlZm9yZVBhc3RlJywnYmVmb3JlUGRmRXhwb3J0JywnYmVmb3JlUHJpbnQnLCdiZWdpbkVkaXQnLCdjZWxsRGVzZWxlY3RlZCcsJ2NlbGxEZXNlbGVjdGluZycsJ2NlbGxFZGl0JywnY2VsbFNhdmUnLCdjZWxsU2F2ZWQnLCdjZWxsU2VsZWN0ZWQnLCdjZWxsU2VsZWN0aW5nJywnY2hlY2tCb3hDaGFuZ2UnLCdjb2x1bW5EYXRhU3RhdGVDaGFuZ2UnLCdjb2x1bW5EZXNlbGVjdGVkJywnY29sdW1uRGVzZWxlY3RpbmcnLCdjb2x1bW5EcmFnJywnY29sdW1uRHJhZ1N0YXJ0JywnY29sdW1uRHJvcCcsJ2NvbHVtbk1lbnVDbGljaycsJ2NvbHVtbk1lbnVDbG9zZScsJ2NvbHVtbk1lbnVPcGVuJywnY29sdW1uU2VsZWN0ZWQnLCdjb2x1bW5TZWxlY3RpbmcnLCdjb21tYW5kQ2xpY2snLCdjb250ZXh0TWVudUNsaWNrJywnY29udGV4dE1lbnVDbG9zZScsJ2NvbnRleHRNZW51T3BlbicsJ2NyZWF0ZWQnLCdkYXRhQm91bmQnLCdkYXRhU291cmNlQ2hhbmdlZCcsJ2RhdGFTdGF0ZUNoYW5nZScsJ2Rlc3Ryb3llZCcsJ2RldGFpbENvbGxhcHNlJywnZGV0YWlsRGF0YUJvdW5kJywnZGV0YWlsRXhwYW5kJywnZXhjZWxBZ2dyZWdhdGVRdWVyeUNlbGxJbmZvJywnZXhjZWxFeHBvcnRDb21wbGV0ZScsJ2V4Y2VsSGVhZGVyUXVlcnlDZWxsSW5mbycsJ2V4Y2VsUXVlcnlDZWxsSW5mbycsJ2V4cG9ydERldGFpbERhdGFCb3VuZCcsJ2V4cG9ydERldGFpbFRlbXBsYXRlJywnZXhwb3J0R3JvdXBDYXB0aW9uJywnaGVhZGVyQ2VsbEluZm8nLCdrZXlQcmVzc2VkJywnbGF6eUxvYWRHcm91cENvbGxhcHNlJywnbGF6eUxvYWRHcm91cEV4cGFuZCcsJ2xvYWQnLCdwZGZBZ2dyZWdhdGVRdWVyeUNlbGxJbmZvJywncGRmRXhwb3J0Q29tcGxldGUnLCdwZGZIZWFkZXJRdWVyeUNlbGxJbmZvJywncGRmUXVlcnlDZWxsSW5mbycsJ3ByaW50Q29tcGxldGUnLCdxdWVyeUNlbGxJbmZvJywncmVjb3JkQ2xpY2snLCdyZWNvcmREb3VibGVDbGljaycsJ3Jlc2l6ZVN0YXJ0JywncmVzaXplU3RvcCcsJ3Jlc2l6aW5nJywncm93RGF0YUJvdW5kJywncm93RGVzZWxlY3RlZCcsJ3Jvd0Rlc2VsZWN0aW5nJywncm93RHJhZycsJ3Jvd0RyYWdTdGFydCcsJ3Jvd0RyYWdTdGFydEhlbHBlcicsJ3Jvd0Ryb3AnLCdyb3dTZWxlY3RlZCcsJ3Jvd1NlbGVjdGluZycsJ3Rvb2xiYXJDbGljaycsJ2RhdGFTb3VyY2VDaGFuZ2UnXTtcbmV4cG9ydCBjb25zdCB0d29XYXlzOiBzdHJpbmdbXSA9IFsnZGF0YVNvdXJjZSddO1xuXG4vKipcbiAqIGBlanMtZ3JpZGAgcmVwcmVzZW50cyB0aGUgQW5ndWxhciBHcmlkIENvbXBvbmVudC5cbiAqIGBgYGh0bWxcbiAqIDxlanMtZ3JpZCBbZGF0YVNvdXJjZV09J2RhdGEnIGFsbG93UGFnaW5nPSd0cnVlJyBhbGxvd1NvcnRpbmc9J3RydWUnPjwvZWpzLWdyaWQ+XG4gKiBgYGBcbiAqL1xuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdlanMtZ3JpZCcsXG4gICAgaW5wdXRzOiBpbnB1dHMsXG4gICAgb3V0cHV0czogb3V0cHV0cyxcbiAgICB0ZW1wbGF0ZTogJycsXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gICAgcXVlcmllczoge1xuICAgICAgICBjaGlsZENvbHVtbnM6IG5ldyBDb250ZW50Q2hpbGQoQ29sdW1uc0RpcmVjdGl2ZSksIFxuICAgICAgICBjaGlsZEFnZ3JlZ2F0ZXM6IG5ldyBDb250ZW50Q2hpbGQoQWdncmVnYXRlc0RpcmVjdGl2ZSlcbiAgICB9XG59KVxuQENvbXBvbmVudE1peGlucyhbQ29tcG9uZW50QmFzZV0pXG5leHBvcnQgY2xhc3MgR3JpZENvbXBvbmVudCBleHRlbmRzIEdyaWQgaW1wbGVtZW50cyBJQ29tcG9uZW50QmFzZSB7XG4gICAgcHVibGljIGNvbnRleHQgOiBhbnk7XG4gICAgcHVibGljIHRhZ09iamVjdHM6IGFueTtcblx0YWN0aW9uQmVnaW46IGFueTtcblx0YWN0aW9uQ29tcGxldGU6IGFueTtcblx0YWN0aW9uRmFpbHVyZTogYW55O1xuXHRiYXRjaEFkZDogYW55O1xuXHRiYXRjaENhbmNlbDogYW55O1xuXHRiYXRjaERlbGV0ZTogYW55O1xuXHRiZWZvcmVBdXRvRmlsbDogYW55O1xuXHRiZWZvcmVCYXRjaEFkZDogYW55O1xuXHRiZWZvcmVCYXRjaERlbGV0ZTogYW55O1xuXHRiZWZvcmVCYXRjaFNhdmU6IGFueTtcblx0YmVmb3JlQ29weTogYW55O1xuXHRiZWZvcmVDdXN0b21GaWx0ZXJPcGVuOiBhbnk7XG5cdGJlZm9yZURhdGFCb3VuZDogYW55O1xuXHRiZWZvcmVEZXRhaWxUZW1wbGF0ZURldGFjaDogYW55O1xuXHRiZWZvcmVFeGNlbEV4cG9ydDogYW55O1xuXHRiZWZvcmVPcGVuQWRhcHRpdmVEaWFsb2c6IGFueTtcblx0YmVmb3JlT3BlbkNvbHVtbkNob29zZXI6IGFueTtcblx0YmVmb3JlUGFzdGU6IGFueTtcblx0YmVmb3JlUGRmRXhwb3J0OiBhbnk7XG5cdGJlZm9yZVByaW50OiBhbnk7XG5cdGJlZ2luRWRpdDogYW55O1xuXHRjZWxsRGVzZWxlY3RlZDogYW55O1xuXHRjZWxsRGVzZWxlY3Rpbmc6IGFueTtcblx0Y2VsbEVkaXQ6IGFueTtcblx0Y2VsbFNhdmU6IGFueTtcblx0Y2VsbFNhdmVkOiBhbnk7XG5cdGNlbGxTZWxlY3RlZDogYW55O1xuXHRjZWxsU2VsZWN0aW5nOiBhbnk7XG5cdGNoZWNrQm94Q2hhbmdlOiBhbnk7XG5cdGNvbHVtbkRhdGFTdGF0ZUNoYW5nZTogYW55O1xuXHRjb2x1bW5EZXNlbGVjdGVkOiBhbnk7XG5cdGNvbHVtbkRlc2VsZWN0aW5nOiBhbnk7XG5cdGNvbHVtbkRyYWc6IGFueTtcblx0Y29sdW1uRHJhZ1N0YXJ0OiBhbnk7XG5cdGNvbHVtbkRyb3A6IGFueTtcblx0Y29sdW1uTWVudUNsaWNrOiBhbnk7XG5cdGNvbHVtbk1lbnVDbG9zZTogYW55O1xuXHRjb2x1bW5NZW51T3BlbjogYW55O1xuXHRjb2x1bW5TZWxlY3RlZDogYW55O1xuXHRjb2x1bW5TZWxlY3Rpbmc6IGFueTtcblx0Y29tbWFuZENsaWNrOiBhbnk7XG5cdGNvbnRleHRNZW51Q2xpY2s6IGFueTtcblx0Y29udGV4dE1lbnVDbG9zZTogYW55O1xuXHRjb250ZXh0TWVudU9wZW46IGFueTtcblx0Y3JlYXRlZDogYW55O1xuXHRkYXRhQm91bmQ6IGFueTtcblx0ZGF0YVNvdXJjZUNoYW5nZWQ6IGFueTtcblx0ZGF0YVN0YXRlQ2hhbmdlOiBhbnk7XG5cdGRlc3Ryb3llZDogYW55O1xuXHRkZXRhaWxDb2xsYXBzZTogYW55O1xuXHRkZXRhaWxEYXRhQm91bmQ6IGFueTtcblx0ZGV0YWlsRXhwYW5kOiBhbnk7XG5cdGV4Y2VsQWdncmVnYXRlUXVlcnlDZWxsSW5mbzogYW55O1xuXHRleGNlbEV4cG9ydENvbXBsZXRlOiBhbnk7XG5cdGV4Y2VsSGVhZGVyUXVlcnlDZWxsSW5mbzogYW55O1xuXHRleGNlbFF1ZXJ5Q2VsbEluZm86IGFueTtcblx0ZXhwb3J0RGV0YWlsRGF0YUJvdW5kOiBhbnk7XG5cdGV4cG9ydERldGFpbFRlbXBsYXRlOiBhbnk7XG5cdGV4cG9ydEdyb3VwQ2FwdGlvbjogYW55O1xuXHRoZWFkZXJDZWxsSW5mbzogYW55O1xuXHRrZXlQcmVzc2VkOiBhbnk7XG5cdGxhenlMb2FkR3JvdXBDb2xsYXBzZTogYW55O1xuXHRsYXp5TG9hZEdyb3VwRXhwYW5kOiBhbnk7XG5cdGxvYWQ6IGFueTtcblx0cGRmQWdncmVnYXRlUXVlcnlDZWxsSW5mbzogYW55O1xuXHRwZGZFeHBvcnRDb21wbGV0ZTogYW55O1xuXHRwZGZIZWFkZXJRdWVyeUNlbGxJbmZvOiBhbnk7XG5cdHBkZlF1ZXJ5Q2VsbEluZm86IGFueTtcblx0cHJpbnRDb21wbGV0ZTogYW55O1xuXHRxdWVyeUNlbGxJbmZvOiBhbnk7XG5cdHJlY29yZENsaWNrOiBhbnk7XG5cdHJlY29yZERvdWJsZUNsaWNrOiBhbnk7XG5cdHJlc2l6ZVN0YXJ0OiBhbnk7XG5cdHJlc2l6ZVN0b3A6IGFueTtcblx0cmVzaXppbmc6IGFueTtcblx0cm93RGF0YUJvdW5kOiBhbnk7XG5cdHJvd0Rlc2VsZWN0ZWQ6IGFueTtcblx0cm93RGVzZWxlY3Rpbmc6IGFueTtcblx0cm93RHJhZzogYW55O1xuXHRyb3dEcmFnU3RhcnQ6IGFueTtcblx0cm93RHJhZ1N0YXJ0SGVscGVyOiBhbnk7XG5cdHJvd0Ryb3A6IGFueTtcblx0cm93U2VsZWN0ZWQ6IGFueTtcblx0cm93U2VsZWN0aW5nOiBhbnk7XG5cdHRvb2xiYXJDbGljazogYW55O1xuXHRwdWJsaWMgZGF0YVNvdXJjZUNoYW5nZTogYW55O1xuICAgIHB1YmxpYyBjaGlsZENvbHVtbnM6IFF1ZXJ5TGlzdDxDb2x1bW5zRGlyZWN0aXZlPjtcbiAgICBwdWJsaWMgY2hpbGRBZ2dyZWdhdGVzOiBRdWVyeUxpc3Q8QWdncmVnYXRlc0RpcmVjdGl2ZT47XG4gICAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gWydjb2x1bW5zJywgJ2FnZ3JlZ2F0ZXMnXTtcbiAgICAvKiogXG4gICAgICogVGhlIHJvdyB0ZW1wbGF0ZSB0aGF0IHJlbmRlcnMgY3VzdG9taXplZCByb3dzIGZyb20gdGhlIGdpdmVuIHRlbXBsYXRlLiBcbiAgICAgKiBCeSBkZWZhdWx0LCBHcmlkIHJlbmRlcnMgYSB0YWJsZSByb3cgZm9yIGV2ZXJ5IGRhdGEgc291cmNlIGl0ZW0uIFxuICAgICAqID4gKiBJdCBhY2NlcHRzIGVpdGhlciBbdGVtcGxhdGUgc3RyaW5nXSguLi8uLi9jb21tb24vdGVtcGxhdGUvKSBvciBIVE1MIGVsZW1lbnQgSUQuIFxuICAgICAqID4gKiBUaGUgcm93IHRlbXBsYXRlIG11c3QgYmUgYSB0YWJsZSByb3cuXG4gICAgICogXG4gICAgICogPiBDaGVjayB0aGUgW2BSb3cgVGVtcGxhdGVgXSguLi8uLi9ncmlkL3Jvdy8pIGN1c3RvbWl6YXRpb24uXG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKiBAYXNwdHlwZSBzdHJpbmdcbiAgICAgKi9cbiAgICBAQ29udGVudENoaWxkKCdyb3dUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgcm93VGVtcGxhdGU6IGFueTtcbiAgICAvKiogXG4gICAgICogVGhlIGVtcHR5IHJlY29yZCB0ZW1wbGF0ZSB0aGF0IHJlbmRlcnMgY3VzdG9taXplZCBlbGVtZW50IG9yIHRleHQgb3IgaW1hZ2UgaW5zdGVhZCBvZiBkaXNwbGF5aW5nIHRoZSBlbXB0eSByZWNvcmQgbWVzc2FnZSBpbiB0aGUgZ3JpZC4gXG4gICAgICogPiBJdCBhY2NlcHRzIGVpdGhlciB0aGUgW3RlbXBsYXRlIHN0cmluZ10oLi4vLi4vY29tbW9uL3RlbXBsYXRlLykgb3IgdGhlIEhUTUwgZWxlbWVudCBJRC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICogQGFzcHR5cGUgc3RyaW5nXG4gICAgICovXG4gICAgQENvbnRlbnRDaGlsZCgnZW1wdHlSZWNvcmRUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZW1wdHlSZWNvcmRUZW1wbGF0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBUaGUgZGV0YWlsIHRlbXBsYXRlIGFsbG93cyB5b3UgdG8gc2hvdyBvciBoaWRlIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgYSBwYXJ0aWN1bGFyIHJvdy5cbiAgICAgKiBcbiAgICAgKiA+IEl0IGFjY2VwdHMgZWl0aGVyIHRoZSBbdGVtcGxhdGUgc3RyaW5nXSguLi8uLi9jb21tb24vdGVtcGxhdGUvKSBvciB0aGUgSFRNTCBlbGVtZW50IElELlxuICAgICAqXG4gICAgICp7JSBjb2RlQmxvY2sgc3JjPVwiZ3JpZC9kZXRhaWwtdGVtcGxhdGUtYXBpL2luZGV4LnRzXCIgJX17JSBlbmRjb2RlQmxvY2sgJX1cbiAgICAgKiAgICAgXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ2RldGFpbFRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBkZXRhaWxUZW1wbGF0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJdCB1c2VkIHRvIHJlbmRlciB0b29sYmFyIHRlbXBsYXRlXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ3Rvb2xiYXJUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgdG9vbGJhclRlbXBsYXRlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIEl0IHVzZWQgdG8gcmVuZGVyIHBhZ2VyIHRlbXBsYXRlXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ3BhZ2VyVGVtcGxhdGUnKVxuICAgIEBUZW1wbGF0ZSgpXG4gICAgcHVibGljIHBhZ2VyVGVtcGxhdGU6IGFueTtcbiAgICBAQ29udGVudENoaWxkKCdlZGl0U2V0dGluZ3NUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZWRpdFNldHRpbmdzX3RlbXBsYXRlOiBhbnk7XG4gICAgQENvbnRlbnRDaGlsZCgnZ3JvdXBTZXR0aW5nc0NhcHRpb25UZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZ3JvdXBTZXR0aW5nc19jYXB0aW9uVGVtcGxhdGU6IGFueTtcbiAgICBAQ29udGVudENoaWxkKCdjb2x1bW5DaG9vc2VyU2V0dGluZ3NIZWFkZXJUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgY29sdW1uQ2hvb3NlclNldHRpbmdzX2hlYWRlclRlbXBsYXRlOiBhbnk7XG4gICAgQENvbnRlbnRDaGlsZCgnY29sdW1uQ2hvb3NlclNldHRpbmdzVGVtcGxhdGUnKVxuICAgIEBUZW1wbGF0ZSgpXG4gICAgcHVibGljIGNvbHVtbkNob29zZXJTZXR0aW5nc190ZW1wbGF0ZTogYW55O1xuICAgIEBDb250ZW50Q2hpbGQoJ2NvbHVtbkNob29zZXJTZXR0aW5nc0Zvb3RlclRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBjb2x1bW5DaG9vc2VyU2V0dGluZ3NfZm9vdGVyVGVtcGxhdGU6IGFueTtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdFbGU6IEVsZW1lbnRSZWYsIHByaXZhdGUgc3JlbmRlcmVyOiBSZW5kZXJlcjIsIHByaXZhdGUgdmlld0NvbnRhaW5lclJlZjpWaWV3Q29udGFpbmVyUmVmLCBwcml2YXRlIGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLmVsZW1lbnQgPSB0aGlzLm5nRWxlLm5hdGl2ZUVsZW1lbnQ7XG4gICAgICAgIHRoaXMuaW5qZWN0ZWRNb2R1bGVzID0gdGhpcy5pbmplY3RlZE1vZHVsZXMgfHwgW107XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0ZpbHRlcicpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNQYWdlJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc1NlbGVjdGlvbicpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNTb3J0Jyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0dyb3VwJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc1Jlb3JkZXInKTtcbiAgICAgICAgICAgICAgICBpZih0aGlzLmluamVjdGVkTW9kdWxlcy5pbmRleE9mKG1vZCkgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaW5qZWN0ZWRNb2R1bGVzLnB1c2gobW9kKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gY2F0Y2ggeyB9XG5cciAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBsZXQgbW9kID0gdGhpcy5pbmplY3Rvci5nZXQoJ0dyaWRzUm93REQnKTtcbiAgICAgICAgICAgICAgICBpZih0aGlzLmluamVjdGVkTW9kdWxlcy5pbmRleE9mKG1vZCkgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaW5qZWN0ZWRNb2R1bGVzLnB1c2gobW9kKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gY2F0Y2ggeyB9XG5cciAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBsZXQgbW9kID0gdGhpcy5pbmplY3Rvci5nZXQoJ0dyaWRzRGV0YWlsUm93Jyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc1Rvb2xiYXInKTtcbiAgICAgICAgICAgICAgICBpZih0aGlzLmluamVjdGVkTW9kdWxlcy5pbmRleE9mKG1vZCkgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaW5qZWN0ZWRNb2R1bGVzLnB1c2gobW9kKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gY2F0Y2ggeyB9XG5cciAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBsZXQgbW9kID0gdGhpcy5pbmplY3Rvci5nZXQoJ0dyaWRzQWdncmVnYXRlJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc1NlYXJjaCcpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNWaXJ0dWFsU2Nyb2xsJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0VkaXQnKTtcbiAgICAgICAgICAgICAgICBpZih0aGlzLmluamVjdGVkTW9kdWxlcy5pbmRleE9mKG1vZCkgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaW5qZWN0ZWRNb2R1bGVzLnB1c2gobW9kKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gY2F0Y2ggeyB9XG5cciAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBsZXQgbW9kID0gdGhpcy5pbmplY3Rvci5nZXQoJ0dyaWRzUmVzaXplJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0V4Y2VsRXhwb3J0Jyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc1BkZkV4cG9ydCcpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNDb21tYW5kQ29sdW1uJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0NvbnRleHRNZW51Jyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0ZyZWV6ZScpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNDb2x1bW5NZW51Jyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHIgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgbGV0IG1vZCA9IHRoaXMuaW5qZWN0b3IuZ2V0KCdHcmlkc0NvbHVtbkNob29zZXInKTtcbiAgICAgICAgICAgICAgICBpZih0aGlzLmluamVjdGVkTW9kdWxlcy5pbmRleE9mKG1vZCkgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaW5qZWN0ZWRNb2R1bGVzLnB1c2gobW9kKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gY2F0Y2ggeyB9XG5cciAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBsZXQgbW9kID0gdGhpcy5pbmplY3Rvci5nZXQoJ0dyaWRzRm9yZWlnbktleScpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNJbmZpbml0ZVNjcm9sbCcpO1xuICAgICAgICAgICAgICAgIGlmKHRoaXMuaW5qZWN0ZWRNb2R1bGVzLmluZGV4T2YobW9kKSA9PT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMucHVzaChtb2QpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBjYXRjaCB7IH1cblxyICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGxldCBtb2QgPSB0aGlzLmluamVjdG9yLmdldCgnR3JpZHNMYXp5TG9hZEdyb3VwJyk7XG4gICAgICAgICAgICAgICAgaWYodGhpcy5pbmplY3RlZE1vZHVsZXMuaW5kZXhPZihtb2QpID09PSAtMSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmluamVjdGVkTW9kdWxlcy5wdXNoKG1vZClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGNhdGNoIHsgfVxuXHJcbiAgICAgICAgdGhpcy5yZWdpc3RlckV2ZW50cyhvdXRwdXRzKTtcbiAgICAgICAgdGhpcy5hZGRUd29XYXkuY2FsbCh0aGlzLCB0d29XYXlzKTtcbiAgICAgICAgc2V0VmFsdWUoJ2N1cnJlbnRJbnN0YW5jZScsIHRoaXMsIHRoaXMudmlld0NvbnRhaW5lclJlZik7XG4gICAgICAgIHRoaXMuY29udGV4dCAgPSBuZXcgQ29tcG9uZW50QmFzZSgpO1xuICAgIH1cblxuICAgIHB1YmxpYyBuZ09uSW5pdCgpIHtcbiAgICAgICAgdGhpcy5jb250ZXh0Lm5nT25Jbml0KHRoaXMpO1xuICAgIH1cblxuICAgIHB1YmxpYyBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY29udGV4dC5uZ0FmdGVyVmlld0luaXQodGhpcyk7XG4gICAgfVxuXG4gICAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgICAgICB0aGlzLmNvbnRleHQubmdPbkRlc3Ryb3kodGhpcyk7XG4gICAgfVxuXG4gICAgcHVibGljIG5nQWZ0ZXJDb250ZW50Q2hlY2tlZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy50YWdPYmplY3RzWzBdLmluc3RhbmNlID0gdGhpcy5jaGlsZENvbHVtbnM7XG4gICAgICAgIGlmICh0aGlzLmNoaWxkQWdncmVnYXRlcykge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnRhZ09iamVjdHNbMV0uaW5zdGFuY2UgPSB0aGlzLmNoaWxkQWdncmVnYXRlcyBhcyBhbnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB0aGlzLmNvbnRleHQubmdBZnRlckNvbnRlbnRDaGVja2VkKHRoaXMpO1xuICAgIH1cblxuICAgIHB1YmxpYyByZWdpc3RlckV2ZW50czogKGV2ZW50TGlzdDogc3RyaW5nW10pID0+IHZvaWQ7XG4gICAgcHVibGljIGFkZFR3b1dheTogKHByb3BMaXN0OiBzdHJpbmdbXSkgPT4gdm9pZDtcbn1cblxuIl19 |
| import { NgModule } from '@angular/core'; | ||
| import { CommonModule } from '@angular/common'; | ||
| import { StackedColumnDirective, StackedColumnsDirective } from './stacked-column.directive'; | ||
| import { ColumnDirective, ColumnsDirective } from './columns.directive'; | ||
| import { AggregateColumnDirective, AggregateColumnsDirective } from './aggregate-columns.directive'; | ||
| import { AggregateDirective, AggregatesDirective } from './aggregates.directive'; | ||
| import { GridComponent } from './grid.component'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
| * NgModule definition for the Grid component. | ||
| */ | ||
| export class GridModule { | ||
| } | ||
| GridModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| GridModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, declarations: [GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective], imports: [CommonModule], exports: [GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective] }); | ||
| GridModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, imports: [[CommonModule]] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ], | ||
| exports: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ] | ||
| }] | ||
| }] }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ3JpZC9ncmlkLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUM3RixPQUFPLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDeEUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLHlCQUF5QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDcEcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDakYsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDOztBQUVqRDs7R0FFRztBQTBCSCxNQUFNLE9BQU8sVUFBVTs7dUdBQVYsVUFBVTt3R0FBVixVQUFVLGlCQXRCZixhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLHVCQUF1QjtRQUN2QixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLHdCQUF3QjtRQUN4Qix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLG1CQUFtQixhQVZiLFlBQVksYUFhbEIsYUFBYTtRQUNiLHNCQUFzQjtRQUN0Qix1QkFBdUI7UUFDdkIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQix3QkFBd0I7UUFDeEIseUJBQXlCO1FBQ3pCLGtCQUFrQjtRQUNsQixtQkFBbUI7d0dBR2QsVUFBVSxZQXhCVixDQUFDLFlBQVksQ0FBQzsyRkF3QmQsVUFBVTtrQkF6QnRCLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixZQUFZLEVBQUU7d0JBQ1YsYUFBYTt3QkFDYixzQkFBc0I7d0JBQ3RCLHVCQUF1Qjt3QkFDdkIsZUFBZTt3QkFDZixnQkFBZ0I7d0JBQ2hCLHdCQUF3Qjt3QkFDeEIseUJBQXlCO3dCQUN6QixrQkFBa0I7d0JBQ2xCLG1CQUFtQjtxQkFDdEI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNMLGFBQWE7d0JBQ2Isc0JBQXNCO3dCQUN0Qix1QkFBdUI7d0JBQ3ZCLGVBQWU7d0JBQ2YsZ0JBQWdCO3dCQUNoQix3QkFBd0I7d0JBQ3hCLHlCQUF5Qjt3QkFDekIsa0JBQWtCO3dCQUNsQixtQkFBbUI7cUJBQ3RCO2lCQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBTdGFja2VkQ29sdW1uRGlyZWN0aXZlLCBTdGFja2VkQ29sdW1uc0RpcmVjdGl2ZSB9IGZyb20gJy4vc3RhY2tlZC1jb2x1bW4uZGlyZWN0aXZlJztcbmltcG9ydCB7IENvbHVtbkRpcmVjdGl2ZSwgQ29sdW1uc0RpcmVjdGl2ZSB9IGZyb20gJy4vY29sdW1ucy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQWdncmVnYXRlQ29sdW1uRGlyZWN0aXZlLCBBZ2dyZWdhdGVDb2x1bW5zRGlyZWN0aXZlIH0gZnJvbSAnLi9hZ2dyZWdhdGUtY29sdW1ucy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQWdncmVnYXRlRGlyZWN0aXZlLCBBZ2dyZWdhdGVzRGlyZWN0aXZlIH0gZnJvbSAnLi9hZ2dyZWdhdGVzLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBHcmlkQ29tcG9uZW50IH0gZnJvbSAnLi9ncmlkLmNvbXBvbmVudCc7XG5cbi8qKlxuICogTmdNb2R1bGUgZGVmaW5pdGlvbiBmb3IgdGhlIEdyaWQgY29tcG9uZW50LlxuICovXG5ATmdNb2R1bGUoe1xuICAgIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICAgIGRlY2xhcmF0aW9uczogW1xuICAgICAgICBHcmlkQ29tcG9uZW50LFxuICAgICAgICBTdGFja2VkQ29sdW1uRGlyZWN0aXZlLFxuICAgICAgICBTdGFja2VkQ29sdW1uc0RpcmVjdGl2ZSxcbiAgICAgICAgQ29sdW1uRGlyZWN0aXZlLFxuICAgICAgICBDb2x1bW5zRGlyZWN0aXZlLFxuICAgICAgICBBZ2dyZWdhdGVDb2x1bW5EaXJlY3RpdmUsXG4gICAgICAgIEFnZ3JlZ2F0ZUNvbHVtbnNEaXJlY3RpdmUsXG4gICAgICAgIEFnZ3JlZ2F0ZURpcmVjdGl2ZSxcbiAgICAgICAgQWdncmVnYXRlc0RpcmVjdGl2ZVxuICAgIF0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBHcmlkQ29tcG9uZW50LFxuICAgICAgICBTdGFja2VkQ29sdW1uRGlyZWN0aXZlLFxuICAgICAgICBTdGFja2VkQ29sdW1uc0RpcmVjdGl2ZSxcbiAgICAgICAgQ29sdW1uRGlyZWN0aXZlLFxuICAgICAgICBDb2x1bW5zRGlyZWN0aXZlLFxuICAgICAgICBBZ2dyZWdhdGVDb2x1bW5EaXJlY3RpdmUsXG4gICAgICAgIEFnZ3JlZ2F0ZUNvbHVtbnNEaXJlY3RpdmUsXG4gICAgICAgIEFnZ3JlZ2F0ZURpcmVjdGl2ZSxcbiAgICAgICAgQWdncmVnYXRlc0RpcmVjdGl2ZVxuICAgIF1cbn0pXG5leHBvcnQgY2xhc3MgR3JpZE1vZHVsZSB7IH0iXX0= |
| import { __decorate } from "tslib"; | ||
| import { Directive, ContentChildren, ContentChild } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Template } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| let input = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs = []; | ||
| /** | ||
| * `e-stacked-column` directive represent the stacked column of the Angular Grid. | ||
| * It must be contained in a StackedColumns component(`e-stacked-columns`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column headerText='Details' width='100'> | ||
| * <e-stacked-columns> | ||
| * <e-stacked-column field='Name' width='140'></e-stacked-column> | ||
| * </e-stacked-columns> | ||
| * </e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| export class StackedColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| StackedColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| StackedColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: StackedColumnDirective, selector: "ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column", inputs: { allowEditing: "allowEditing", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowReordering: "allowReordering", allowResizing: "allowResizing", allowSearching: "allowSearching", allowSorting: "allowSorting", autoFit: "autoFit", clipMode: "clipMode", columns: "columns", commands: "commands", customAttributes: "customAttributes", dataSource: "dataSource", defaultValue: "defaultValue", disableHtmlEncode: "disableHtmlEncode", displayAsCheckBox: "displayAsCheckBox", edit: "edit", editTemplate: "editTemplate", editType: "editType", enableColumnSpan: "enableColumnSpan", enableGroupByFormat: "enableGroupByFormat", enableRowSpan: "enableRowSpan", field: "field", filter: "filter", filterBarTemplate: "filterBarTemplate", filterTemplate: "filterTemplate", foreignKeyField: "foreignKeyField", foreignKeyValue: "foreignKeyValue", format: "format", formatter: "formatter", freeze: "freeze", headerTemplate: "headerTemplate", headerText: "headerText", headerTextAlign: "headerTextAlign", headerValueAccessor: "headerValueAccessor", hideAtMedia: "hideAtMedia", index: "index", isFrozen: "isFrozen", isIdentity: "isIdentity", isPrimaryKey: "isPrimaryKey", lockColumn: "lockColumn", maxWidth: "maxWidth", minWidth: "minWidth", showColumnMenu: "showColumnMenu", showInColumnChooser: "showInColumnChooser", sortComparer: "sortComparer", template: "template", templateOptions: "templateOptions", textAlign: "textAlign", type: "type", uid: "uid", validationRules: "validationRules", valueAccessor: "valueAccessor", visible: "visible", width: "width" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }, { propertyName: "headerTemplate", first: true, predicate: ["headerTemplate"], descendants: true }, { propertyName: "commandsTemplate", first: true, predicate: ["commandsTemplate"], descendants: true }, { propertyName: "filter_itemTemplate", first: true, predicate: ["filterItemTemplate"], descendants: true }, { propertyName: "editTemplate", first: true, predicate: ["editTemplate"], descendants: true }, { propertyName: "filterTemplate", first: true, predicate: ["filterTemplate"], descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "filterTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column', | ||
| inputs: input, | ||
| outputs: outputs, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }], headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['headerTemplate'] | ||
| }], commandsTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['commandsTemplate'] | ||
| }], filter_itemTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterItemTemplate'] | ||
| }], editTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['editTemplate'] | ||
| }], filterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * StackedColumn Array Directive | ||
| * @private | ||
| */ | ||
| export class StackedColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| StackedColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| StackedColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: StackedColumnsDirective, selector: "ejs-grid>e-columns>e-column>e-stacked-columns", queries: [{ propertyName: "children", predicate: StackedColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns', | ||
| queries: { | ||
| children: new ContentChildren(StackedColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhY2tlZC1jb2x1bW4uZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dyaWQvc3RhY2tlZC1jb2x1bW4uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFvQixlQUFlLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNGLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ2hGLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQzs7QUFHeEQsSUFBSSxLQUFLLEdBQWEsQ0FBQyxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLGtCQUFrQixFQUFFLFlBQVksRUFBRSxjQUFjLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUUsa0JBQWtCLEVBQUUscUJBQXFCLEVBQUUsZUFBZSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLHFCQUFxQixFQUFFLGFBQWEsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUscUJBQXFCLEVBQUUsY0FBYyxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3oxQixJQUFJLE9BQU8sR0FBYSxFQUFFLENBQUM7QUFDM0I7Ozs7Ozs7Ozs7Ozs7OztHQWVHO0FBU0gsTUFBTSxPQUFPLHNCQUF1QixTQUFRLFdBQW1DO0lBcWQzRSxZQUFvQixnQkFBaUM7UUFDakQsS0FBSyxFQUFFLENBQUM7UUFEUSxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWlCO1FBRWpELFFBQVEsQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDekQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM3QixJQUFJLENBQUMsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBQ25DLENBQUM7O21IQTFkUSxzQkFBc0I7dUdBQXRCLHNCQUFzQjtBQW1iL0I7SUFEQyxRQUFRLEVBQUU7d0RBQ1U7QUFRckI7SUFEQyxRQUFRLEVBQUU7OERBQ2dCO0FBRzNCO0lBREMsUUFBUSxFQUFFO2dFQUNrQjtBQUc3QjtJQURDLFFBQVEsRUFBRTttRUFDcUI7QUFTaEM7SUFEQyxRQUFRLEVBQUU7NERBQ2M7QUFTekI7SUFEQyxRQUFRLEVBQUU7OERBQ2dCOzJGQW5kbEIsc0JBQXNCO2tCQVJsQyxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxnRUFBZ0U7b0JBQzFFLE1BQU0sRUFBRSxLQUFLO29CQUNiLE9BQU8sRUFBRSxPQUFPO29CQUNoQixPQUFPLEVBQUUsRUFFUjtpQkFDSjt1R0FvYlUsUUFBUTtzQkFGZCxZQUFZO3VCQUFDLFVBQVU7Z0JBVWpCLGNBQWM7c0JBRnBCLFlBQVk7dUJBQUMsZ0JBQWdCO2dCQUt2QixnQkFBZ0I7c0JBRnRCLFlBQVk7dUJBQUMsa0JBQWtCO2dCQUt6QixtQkFBbUI7c0JBRnpCLFlBQVk7dUJBQUMsb0JBQW9CO2dCQVczQixZQUFZO3NCQUZsQixZQUFZO3VCQUFDLGNBQWM7Z0JBV3JCLGNBQWM7c0JBRnBCLFlBQVk7dUJBQUMsZ0JBQWdCOztBQVlsQzs7O0dBR0c7QUFPSCxNQUFNLE9BQU8sdUJBQXdCLFNBQVEsU0FBa0M7SUFDM0U7UUFDSSxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDckIsQ0FBQzs7b0hBSFEsdUJBQXVCO3dHQUF2Qix1QkFBdUIsOEdBSEUsc0JBQXNCOzJGQUcvQyx1QkFBdUI7a0JBTm5DLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLCtDQUErQztvQkFDekQsT0FBTyxFQUFFO3dCQUNMLFFBQVEsRUFBRSxJQUFJLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQztxQkFDeEQ7aUJBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIENvbnRlbnRDaGlsZHJlbiwgQ29udGVudENoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wbGV4QmFzZSwgQXJyYXlCYXNlLCBzZXRWYWx1ZSB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1hbmd1bGFyLWJhc2UnO1xuaW1wb3J0IHsgVGVtcGxhdGUgfSBmcm9tICdAc3luY2Z1c2lvbi9lajItYW5ndWxhci1iYXNlJztcblxuXG5sZXQgaW5wdXQ6IHN0cmluZ1tdID0gWydhbGxvd0VkaXRpbmcnLCAnYWxsb3dGaWx0ZXJpbmcnLCAnYWxsb3dHcm91cGluZycsICdhbGxvd1Jlb3JkZXJpbmcnLCAnYWxsb3dSZXNpemluZycsICdhbGxvd1NlYXJjaGluZycsICdhbGxvd1NvcnRpbmcnLCAnYXV0b0ZpdCcsICdjbGlwTW9kZScsICdjb2x1bW5zJywgJ2NvbW1hbmRzJywgJ2N1c3RvbUF0dHJpYnV0ZXMnLCAnZGF0YVNvdXJjZScsICdkZWZhdWx0VmFsdWUnLCAnZGlzYWJsZUh0bWxFbmNvZGUnLCAnZGlzcGxheUFzQ2hlY2tCb3gnLCAnZWRpdCcsICdlZGl0VGVtcGxhdGUnLCAnZWRpdFR5cGUnLCAnZW5hYmxlQ29sdW1uU3BhbicsICdlbmFibGVHcm91cEJ5Rm9ybWF0JywgJ2VuYWJsZVJvd1NwYW4nLCAnZmllbGQnLCAnZmlsdGVyJywgJ2ZpbHRlckJhclRlbXBsYXRlJywgJ2ZpbHRlclRlbXBsYXRlJywgJ2ZvcmVpZ25LZXlGaWVsZCcsICdmb3JlaWduS2V5VmFsdWUnLCAnZm9ybWF0JywgJ2Zvcm1hdHRlcicsICdmcmVlemUnLCAnaGVhZGVyVGVtcGxhdGUnLCAnaGVhZGVyVGV4dCcsICdoZWFkZXJUZXh0QWxpZ24nLCAnaGVhZGVyVmFsdWVBY2Nlc3NvcicsICdoaWRlQXRNZWRpYScsICdpbmRleCcsICdpc0Zyb3plbicsICdpc0lkZW50aXR5JywgJ2lzUHJpbWFyeUtleScsICdsb2NrQ29sdW1uJywgJ21heFdpZHRoJywgJ21pbldpZHRoJywgJ3Nob3dDb2x1bW5NZW51JywgJ3Nob3dJbkNvbHVtbkNob29zZXInLCAnc29ydENvbXBhcmVyJywgJ3RlbXBsYXRlJywgJ3RlbXBsYXRlT3B0aW9ucycsICd0ZXh0QWxpZ24nLCAndHlwZScsICd1aWQnLCAndmFsaWRhdGlvblJ1bGVzJywgJ3ZhbHVlQWNjZXNzb3InLCAndmlzaWJsZScsICd3aWR0aCddO1xubGV0IG91dHB1dHM6IHN0cmluZ1tdID0gW107XG4vKipcbiAqIGBlLXN0YWNrZWQtY29sdW1uYCBkaXJlY3RpdmUgcmVwcmVzZW50IHRoZSBzdGFja2VkIGNvbHVtbiBvZiB0aGUgQW5ndWxhciBHcmlkLlxuICogSXQgbXVzdCBiZSBjb250YWluZWQgaW4gYSBTdGFja2VkQ29sdW1ucyBjb21wb25lbnQoYGUtc3RhY2tlZC1jb2x1bW5zYCkuIFxuICogYGBgaHRtbFxuICogPGVqcy1ncmlkIFtkYXRhU291cmNlXT0nZGF0YScgYWxsb3dQYWdpbmc9J3RydWUnIGFsbG93U29ydGluZz0ndHJ1ZSc+IFxuICogICA8ZS1jb2x1bW5zPlxuICogICAgIDxlLWNvbHVtbiBmaWVsZD0nSUQnIHdpZHRoPScxMDAnPjwvZS1jb2x1bW4+XG4gKiAgICAgPGUtY29sdW1uIGhlYWRlclRleHQ9J0RldGFpbHMnIHdpZHRoPScxMDAnPlxuICogICAgICAgPGUtc3RhY2tlZC1jb2x1bW5zPlxuICogICAgICAgICA8ZS1zdGFja2VkLWNvbHVtbiBmaWVsZD0nTmFtZScgd2lkdGg9JzE0MCc+PC9lLXN0YWNrZWQtY29sdW1uPlxuICogICAgICAgPC9lLXN0YWNrZWQtY29sdW1ucz5cbiAqICAgICA8L2UtY29sdW1uPlxuICogICA8L2UtY29sdW1ucz5cbiAqIDwvZWpzLWdyaWQ+XG4gKiBgYGBcbiAqL1xuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdlanMtZ3JpZD5lLWNvbHVtbnM+ZS1jb2x1bW4+ZS1zdGFja2VkLWNvbHVtbnM+ZS1zdGFja2VkLWNvbHVtbicsXG4gICAgaW5wdXRzOiBpbnB1dCxcbiAgICBvdXRwdXRzOiBvdXRwdXRzLCAgICBcbiAgICBxdWVyaWVzOiB7XG5cbiAgICB9XG59KVxuZXhwb3J0IGNsYXNzIFN0YWNrZWRDb2x1bW5EaXJlY3RpdmUgZXh0ZW5kcyBDb21wbGV4QmFzZTxTdGFja2VkQ29sdW1uRGlyZWN0aXZlPiB7XG4gICAgcHVibGljIGRpcmVjdGl2ZVByb3BMaXN0OiBhbnk7XG5cdFxuXG5cbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgZGF0YSB0eXBlIG9mIHRoZSBjb2x1bW4uXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyB0eXBlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBhbGxvd0VkaXRpbmdgIHNldCB0byBmYWxzZSwgdGhlbiBpdCBkaXNhYmxlcyBlZGl0aW5nIG9mIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEJ5IGRlZmF1bHQgYWxsIGNvbHVtbnMgYXJlIGVkaXRhYmxlLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dFZGl0aW5nOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBhbGxvd0ZpbHRlcmluZ2Agc2V0IHRvIGZhbHNlLCB0aGVuIGl0IGRpc2FibGVzIGZpbHRlcmluZyBvcHRpb24gYW5kIGZpbHRlciBiYXIgZWxlbWVudCBvZiBhIHBhcnRpY3VsYXIgY29sdW1uLiBcbiAgICAgKiBCeSBkZWZhdWx0IGFsbCBjb2x1bW5zIGFyZSBmaWx0ZXJhYmxlLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dGaWx0ZXJpbmc6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGFsbG93R3JvdXBpbmdgIHNldCB0byBmYWxzZSwgdGhlbiBpdCBkaXNhYmxlcyBncm91cGluZyBvZiBhIHBhcnRpY3VsYXIgY29sdW1uLiBcbiAgICAgKiBCeSBkZWZhdWx0IGFsbCBjb2x1bW5zIGFyZSBncm91cGFibGUuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBhbGxvd0dyb3VwaW5nOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBhbGxvd1Jlb3JkZXJpbmdgIHNldCB0byBmYWxzZSwgdGhlbiBpdCBkaXNhYmxlcyByZW9yZGVyIG9mIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEJ5IGRlZmF1bHQgYWxsIGNvbHVtbnMgY2FuIGJlIHJlb3JkZXIuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBhbGxvd1Jlb3JkZXJpbmc6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGFsbG93UmVzaXppbmdgIHNldCB0byBmYWxzZSwgaXQgZGlzYWJsZXMgcmVzaXplIG9wdGlvbiBvZiBhIHBhcnRpY3VsYXIgY29sdW1uLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgYWxsb3dSZXNpemluZzogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgYWxsb3dTZWFyY2hpbmdgIHNldCB0byBmYWxzZSwgdGhlbiBpdCBkaXNhYmxlcyBTZWFyY2hpbmcgb2YgYSBwYXJ0aWN1bGFyIGNvbHVtbi4gXG4gICAgICogQnkgZGVmYXVsdCBhbGwgY29sdW1ucyBhbGxvdyBTZWFyY2hpbmcuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBhbGxvd1NlYXJjaGluZzogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgYWxsb3dTb3J0aW5nYCBzZXQgdG8gZmFsc2UsIHRoZW4gaXQgZGlzYWJsZXMgc29ydGluZyBvcHRpb24gb2YgYSBwYXJ0aWN1bGFyIGNvbHVtbi4gXG4gICAgICogQnkgZGVmYXVsdCBhbGwgY29sdW1ucyBhcmUgc29ydGFibGUuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBhbGxvd1NvcnRpbmc6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGF1dG9GaXRgIHNldCB0byB0cnVlLCB0aGVuIHRoZSBwYXJ0aWN1bGFyIGNvbHVtbiBjb250ZW50IHdpZHRoIHdpbGwgYmUgXG4gICAgICogYWRqdXN0ZWQgYmFzZWQgb24gaXRzIGNvbnRlbnQgaW4gdGhlIGluaXRpYWwgcmVuZGVyaW5nIGl0c2VsZi4gXG4gICAgICogU2V0dGluZyB0aGlzIHByb3BlcnR5IGFzIHRydWUgaXMgZXF1aXZhbGVudCB0byBjYWxsaW5nIGBhdXRvRml0Q29sdW1uc2AgbWV0aG9kIGluIHRoZSBgZGF0YUJvdW5kYCBldmVudC5cbiAgICAgKiBAZGVmYXVsdCBmYWxzZVxuICAgICAqL1xuICAgIHB1YmxpYyBhdXRvRml0OiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGNlbGwgY29udGVudCdzIG92ZXJmbG93IG1vZGUuIFRoZSBhdmFpbGFibGUgbW9kZXMgYXJlIFxuICAgICAqICogYENsaXBgIC0gIFRydW5jYXRlcyB0aGUgY2VsbCBjb250ZW50IHdoZW4gaXQgb3ZlcmZsb3dzIGl0cyBhcmVhLiBcbiAgICAgKiAqIGBFbGxpcHNpc2AgLSAgRGlzcGxheXMgZWxsaXBzaXMgd2hlbiB0aGUgY2VsbCBjb250ZW50IG92ZXJmbG93cyBpdHMgYXJlYS4gXG4gICAgICogKiBgRWxsaXBzaXNXaXRoVG9vbHRpcGAgLSBEaXNwbGF5cyBlbGxpcHNpcyB3aGVuIHRoZSBjZWxsIGNvbnRlbnQgb3ZlcmZsb3dzIGl0cyBhcmVhIFxuICAgICAqIGFsc28gaXQgd2lsbCBkaXNwbGF5IHRvb2x0aXAgd2hpbGUgaG92ZXIgb24gZWxsaXBzaXMgYXBwbGllZCBjZWxsLlxuICAgICAqIEBkZWZhdWx0IEVsbGlwc2lzXG4gICAgICovXG4gICAgcHVibGljIGNsaXBNb2RlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIFVzZWQgdG8gcmVuZGVyIG11bHRpcGxlIGhlYWRlciByb3dzKHN0YWNrZWQgaGVhZGVycykgb24gdGhlIEdyaWQgaGVhZGVyLlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgY29sdW1uczogYW55O1xuICAgIC8qKiBcbiAgICAgKiBgY29tbWFuZHNgIHByb3ZpZGVzIGFuIG9wdGlvbiB0byBkaXNwbGF5IGNvbW1hbmQgYnV0dG9ucyBpbiBldmVyeSBjZWxsLiBcbiAgICAgKiBUaGUgYXZhaWxhYmxlIGJ1aWx0LWluIGNvbW1hbmQgYnV0dG9ucyBhcmUgXG4gICAgICogKiBFZGl0IC0gRWRpdCB0aGUgcmVjb3JkLiBcbiAgICAgKiAqIERlbGV0ZSAtIERlbGV0ZSB0aGUgcmVjb3JkLiBcbiAgICAgKiAqIFNhdmUgLSBTYXZlIHRoZSByZWNvcmQuIFxuICAgICAqICogQ2FuY2VsIC0gQ2FuY2VsIHRoZSBlZGl0IHN0YXRlLlxuICAgICAqIFxuICAgICAqIFRoZSBmb2xsb3dpbmcgY29kZSBleGFtcGxlIGltcGxlbWVudHMgdGhlIGN1c3RvbSBjb21tYW5kIGNvbHVtbi5cbiAgICAgKmBgYGh0bWxcbiAgICAgKjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIiBjbGFzcz1cImNzc1N0eWxlc1wiPlxuICAgICAqLmRldGFpbHMtaWNvbjpiZWZvcmVcbiAgICAgKntcbiAgICAgKiAgIGNvbnRlbnQ6XCJcXGU3NGRcIjtcbiAgICAgKn1cbiAgICAgKjwvc3R5bGU+XG4gICAgICo8ZGl2IGlkPVwiR3JpZFwiPjwvZGl2PlxuICAgICAqYGBgXG4gICAgICpgYGB0eXBlc2NyaXB0XG4gICAgICp2YXIgZ3JpZE9iaiA9IG5ldyBHcmlkKHtcbiAgICAgKmRhdGFzb3VyY2U6IHdpbmRvdy5ncmlkRGF0YSxcbiAgICAgKmNvbHVtbnMgOiBbXG4gICAgICogeyBmaWVsZDogJ0N1c3RvbWVySUQnLCBoZWFkZXJUZXh0OiAnQ3VzdG9tZXIgSUQnIH0sXG4gICAgICogeyBmaWVsZDogJ0N1c3RvbWVyTmFtZScsIGhlYWRlclRleHQ6ICdDdXN0b21lciBOYW1lJyB9LFxuICAgICAqIHtjb21tYW5kczogW3tidXR0b25PcHRpb246e2NvbnRlbnQ6ICdEZXRhaWxzJywgY2xpY2s6IG9uQ2xpY2ssIGNzc0NsYXNzOiBkZXRhaWxzLWljb259fV0sIGhlYWRlclRleHQ6ICdDdXN0b21lciBEZXRhaWxzJ31cbiAgICAgKl1cbiAgICAgKmdyaWRPYmouYXBwZW5kVG8oXCIjR3JpZFwiKTtcbiAgICAgKmBgYFxuICAgICAqICAgICBcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGNvbW1hbmRzOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIFRoZSBDU1Mgc3R5bGVzIGFuZCBhdHRyaWJ1dGVzIG9mIHRoZSBjb250ZW50IGNlbGxzIG9mIGEgcGFydGljdWxhciBjb2x1bW4gY2FuIGJlIGN1c3RvbWl6ZWQuXG4gICAgICogXG4gICAgICogYGBgaHRtbFxuICAgICAqPGRpdiBpZD1cIkdyaWRcIj48L2Rpdj5cbiAgICAgKmBgYFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqbGV0IGdyaWRPYmo6IEdyaWQgPSBuZXcgR3JpZCh7XG4gICAgICpkYXRhU291cmNlOiBmaWx0ZXJEYXRhLFxuICAgICAqY29sdW1uczogW1xuICAgICAqICAgeyBmaWVsZDogJ09yZGVySUQnLCBoZWFkZXJUZXh0OiAnT3JkZXIgSUQnIH0sXG4gICAgICogICB7XG4gICAgICogICAgICAgZmllbGQ6ICdFbXBsb3llZUlEJywgaGVhZGVyVGV4dDogJ0VtcGxveWVlIElEJywgY3VzdG9tQXR0cmlidXRlczoge1xuICAgICAqICAgICAgICAgIGNsYXNzOiAnZW1wbG95ZWVpZCcsXG4gICAgICogICAgICAgICAgdHlwZTogJ2VtcGxveWVlLWlkLWNlbGwnXG4gICAgICogICAgIH1cbiAgICAgKiAgfV1cbiAgICAgKn0pO1xuICAgICAqZ3JpZE9iai5hcHBlbmRUbygnI0dyaWQnKTtcbiAgICAgKmBgYFxuICAgICAqICAgICBcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGN1c3RvbUF0dHJpYnV0ZXM6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgY29sdW1uIGRhdGEgc291cmNlICB3aGljaCB3aWxsIGFjdCBhcyBmb3JlaWduIGRhdGEgc291cmNlLlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgZGF0YVNvdXJjZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIGRlZmF1bHQgdmFsdWVzIGZvciB0aGUgY29tcG9uZW50IHdoZW4gYWRkaW5nIGEgbmV3IHJlY29yZCB0byB0aGUgR3JpZC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICogQGFzcHR5cGUgb2JqZWN0XG4gICAgICovXG4gICAgcHVibGljIGRlZmF1bHRWYWx1ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgZGlzYWJsZUh0bWxFbmNvZGVgIGlzIHNldCB0byB0cnVlLCBpdCBlbmNvZGVzIHRoZSBIVE1MIG9mIHRoZSBoZWFkZXIgYW5kIGNvbnRlbnQgY2VsbHMuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBkaXNhYmxlSHRtbEVuY29kZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgZGlzcGxheUFzQ2hlY2tCb3hgIGlzIHNldCB0byB0cnVlLCBpdCBkaXNwbGF5cyB0aGUgY29sdW1uIHZhbHVlIGFzIGEgY2hlY2sgYm94IGluc3RlYWQgb2YgQm9vbGVhbiB2YWx1ZS5cbiAgICAgKiBAZGVmYXVsdCBmYWxzZVxuICAgICAqL1xuICAgIHB1YmxpYyBkaXNwbGF5QXNDaGVja0JveDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBgSUVkaXRDZWxsYCguLi8uLi9ncmlkL2VkaXQvI2NlbGwtZWRpdC10ZW1wbGF0ZSkgb2JqZWN0IHRvIGN1c3RvbWl6ZSBkZWZhdWx0IGVkaXQgY2VsbC5cbiAgICAgKiBAZGVmYXVsdCB7fVxuICAgICAqL1xuICAgIHB1YmxpYyBlZGl0OiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgY29tcG9uZW50IGZvciBlZGl0aW5nLlxuICAgICAqIEBkZWZhdWx0ICdzdHJpbmdlZGl0J1xuICAgICAqL1xuICAgIHB1YmxpYyBlZGl0VHlwZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBBbGxvd3MgZ3JpZCB0byBwZXJmb3JtIGNvbHVtbiBzcGFubmluZyBvbiB0aGUgc3BlY2lmaWVkIGNvbHVtbi5cbiAgICAgKiBAZGVmYXVsdCB0cnVlXG4gICAgICovXG4gICAgcHVibGljIGVuYWJsZUNvbHVtblNwYW46IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYGVuYWJsZUdyb3VwQnlGb3JtYXRgIHNldCB0byB0cnVlLCB0aGVuIGl0IGdyb3VwcyB0aGUgcGFydGljdWxhciBjb2x1bW4gYnkgZm9ybWF0dGVkIHZhbHVlcy4gXG4gICAgICogQnkgZGVmYXVsdCBubyBjb2x1bW5zIGFyZSBncm91cCBieSBmb3JtYXQuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBlbmFibGVHcm91cEJ5Rm9ybWF0OiBhbnk7XG4gICAgLyoqIFxuICAgICAqIEFsbG93cyBncmlkIHRvIHBlcmZvcm0gcm93IHNwYW5uaW5nIG9uIHRoZSBzcGVjaWZpZWQgY29sdW1uLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgZW5hYmxlUm93U3BhbjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBmaWVsZCBuYW1lIG9mIGNvbHVtbiB3aGljaCBpcyBtYXBwZWQgd2l0aCBtYXBwaW5nIG5hbWUgb2YgRGF0YVNvdXJjZS4gXG4gICAgICogVGhlIGJvdW5kZWQgY29sdW1ucyBjYW4gYmUgc29ydCwgZmlsdGVyIGFuZCBncm91cCBldGMuLCBcbiAgICAgKiBJZiB0aGUgYGZpZWxkYCBuYW1lIGNvbnRhaW5zIOKAnGRvdOKAnSwgdGhlbiBpdCBpcyBjb25zaWRlcmVkIGFzIGNvbXBsZXggYmluZGluZy4gXG4gICAgICogVGhlIGBmaWVsZGAgbmFtZSBtdXN0IGJlIGEgdmFsaWQgSmF2YVNjcmlwdCBpZGVudGlmaWVyLCBcbiAgICAgKiB0aGUgZmlyc3QgY2hhcmFjdGVyIG11c3QgYmUgYW4gYWxwaGFiZXQgYW5kIHNob3VsZCBub3QgY29udGFpbiBzcGFjZXMgYW5kIHNwZWNpYWwgY2hhcmFjdGVycy5cbiAgICAgKiBAZGVmYXVsdCAnJ1xuICAgICAqL1xuICAgIHB1YmxpYyBmaWVsZDogYW55O1xuICAgIC8qKiBcbiAgICAgKiAgRGVmaW5lcyB0aGUgZmlsdGVyIG9wdGlvbnMgdG8gY3VzdG9taXplIGZpbHRlcmluZyBmb3IgdGhlIHBhcnRpY3VsYXIgY29sdW1uLlxuICAgICAqIEBkZWZhdWx0IHt9XG4gICAgICovXG4gICAgcHVibGljIGZpbHRlcjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBUaGUgYGZpbHRlckJhclRlbXBsYXRlYCBpcyB1c2VkIHRvIGFkZCBhIGN1c3RvbSBjb21wb25lbnQgaW5zdGVhZCBvZiBkZWZhdWx0IGlucHV0IGNvbXBvbmVudCBmb3IgZmlsdGVyIGJhci4gXG4gICAgICogSXQgaGF2ZSBjcmVhdGUgYW5kIHJlYWQgZnVuY3Rpb25zLiBcbiAgICAgKiAqIGNyZWF0ZTogSXQgaXMgdXNlZCBmb3IgY3JlYXRpbmcgY3VzdG9tIGNvbXBvbmVudHMuIFxuICAgICAqICogcmVhZDogSXQgaXMgdXNlZCB0byBwZXJmb3JtIGN1c3RvbSBmaWx0ZXIgYWN0aW9uLlxuICAgICAqIFxuICAgICAqIGBgYGh0bWxcbiAgICAgKjxkaXYgaWQ9XCJHcmlkXCI+PC9kaXY+XG4gICAgICpgYGBcbiAgICAgKmBgYHR5cGVzY3JpcHRcbiAgICAgKmxldCBncmlkT2JqOiBHcmlkID0gbmV3IEdyaWQoe1xuICAgICAqZGF0YVNvdXJjZTogZmlsdGVyRGF0YSxcbiAgICAgKmNvbHVtbnM6IFtcbiAgICAgKiAgeyBmaWVsZDogJ09yZGVySUQnLCBoZWFkZXJUZXh0OiAnT3JkZXIgSUQnIH0sXG4gICAgICogIHtcbiAgICAgKiAgICAgZmllbGQ6ICdFbXBsb3llZUlEJywgZmlsdGVyQmFyVGVtcGxhdGU6IHtcbiAgICAgKiAgICAgICAgY3JlYXRlOiAoYXJnczogeyBlbGVtZW50OiBFbGVtZW50LCBjb2x1bW46IENvbHVtbiB9KSA9PiB7XG4gICAgICogICAgICAgICAgICAgbGV0IGlucHV0OiBIVE1MSW5wdXRFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtcbiAgICAgKiAgICAgICAgICAgICBpbnB1dC5pZCA9ICdFbXBsb3llZUlEJztcbiAgICAgKiAgICAgICAgICAgICBpbnB1dC50eXBlID0gJ3RleHQnO1xuICAgICAqICAgICAgICAgICAgIHJldHVybiBpbnB1dDtcbiAgICAgKiAgICAgICAgfSxcbiAgICAgKiAgICAgICAgd3JpdGU6IChhcmdzOiB7IGVsZW1lbnQ6IEVsZW1lbnQsIGNvbHVtbjogQ29sdW1uIH0pID0+IHtcbiAgICAgKiAgICAgICAgICAgIGFyZ3MuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIGFyZ3MuY29sdW1uLmZpbHRlckJhclRlbXBsYXRlLnJlYWQgYXMgRXZlbnRMaXN0ZW5lcik7XG4gICAgICogICAgICAgIH0sXG4gICAgICogICAgICAgIHJlYWQ6IChhcmdzOiB7IGVsZW1lbnQ6IEhUTUxJbnB1dEVsZW1lbnQsIGNvbHVtbkluZGV4OiBudW1iZXIsIGNvbHVtbjogQ29sdW1uIH0pID0+IHtcbiAgICAgKiAgICAgICAgICAgIGdyaWRPYmouZmlsdGVyQnlDb2x1bW4oYXJncy5lbGVtZW50LmlkLCAnZXF1YWwnLCBhcmdzLmVsZW1lbnQudmFsdWUpO1xuICAgICAqICAgICAgIH1cbiAgICAgKiAgICB9XG4gICAgICogfV0sXG4gICAgICogIGFsbG93RmlsdGVyaW5nOiB0cnVlXG4gICAgICp9KTtcbiAgICAgKmdyaWRPYmouYXBwZW5kVG8oJyNHcmlkJyk7XG4gICAgICpgYGBcbiAgICAgKiAgICAgXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBmaWx0ZXJCYXJUZW1wbGF0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXBwaW5nIGNvbHVtbiBuYW1lIG9mIHRoZSBmb3JlaWduIGRhdGEgc291cmNlLiBcbiAgICAgKiBJZiBpdCBpcyBub3QgZGVmaW5lZCB0aGVuIHRoZSBgY29sdW1ucy5maWVsZGAgd2lsbCBiZSBjb25zaWRlcmVkIGFzIG1hcHBpbmcgY29sdW1uIG5hbWVcbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIGZvcmVpZ25LZXlGaWVsZDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBkaXNwbGF5IGNvbHVtbiBuYW1lIGZyb20gdGhlIGZvcmVpZ24gZGF0YSBzb3VyY2Ugd2hpY2ggd2lsbCBiZSBvYnRhaW5lZCBmcm9tIGNvbXBhcmluZyBsb2NhbCBhbmQgZm9yZWlnbiBkYXRhXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBmb3JlaWduS2V5VmFsdWU6IGFueTtcbiAgICAvKiogXG4gICAgICogSXQgaXMgdXNlZCB0byBjaGFuZ2UgZGlzcGxheSB2YWx1ZSB3aXRoIHRoZSBnaXZlbiBmb3JtYXQgYW5kIGRvZXMgbm90IGFmZmVjdCB0aGUgb3JpZ2luYWwgZGF0YS4gXG4gICAgICogR2V0cyB0aGUgZm9ybWF0IGZyb20gdGhlIHVzZXIgd2hpY2ggY2FuIGJlIHN0YW5kYXJkIG9yIGN1c3RvbSBcbiAgICAgKiBbYG51bWJlcmBdKC4uLy4uL2NvbW1vbi9pbnRlcm5hdGlvbmFsaXphdGlvbi8jbWFuaXB1bGF0aW5nLW51bWJlcnMpIFxuICAgICAqIGFuZCBbYGRhdGVgXSguLi8uLi9jb21tb24vaW50ZXJuYXRpb25hbGl6YXRpb24vI21hbmlwdWxhdGluZy1kYXRldGltZSkgZm9ybWF0cy5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICogQGFzcHR5cGUgc3RyaW5nXG4gICAgICovXG4gICAgcHVibGljIGZvcm1hdDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBtZXRob2Qgd2hpY2ggaXMgdXNlZCB0byBhY2hpZXZlIGN1c3RvbSBmb3JtYXR0aW5nIGZyb20gYW4gZXh0ZXJuYWwgZnVuY3Rpb24uIFxuICAgICAqIFRoaXMgZnVuY3Rpb24gdHJpZ2dlcnMgYmVmb3JlIHJlbmRlcmluZyBvZiBlYWNoIGNlbGwuXG4gICAgICogXG4gICAgICogYGBgaHRtbFxuICAgICAqPGRpdiBpZD1cIkdyaWRcIj48L2Rpdj5cbiAgICAgKmBgYFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqY2xhc3MgRXh0ZW5kZWRGb3JtYXR0ZXIgaW1wbGVtZW50cyBJQ2VsbEZvcm1hdHRlciB7XG4gICAgICpwdWJsaWMgZ2V0VmFsdWUoY29sdW1uOiBDb2x1bW4sIGRhdGE6IE9iamVjdCk6IE9iamVjdCB7XG4gICAgICogIHJldHVybiAnPHNwYW4gc3R5bGU9XCJjb2xvcjonICsgKGRhdGFbJ1ZlcmlmaWVkJ10gPyAnZ3JlZW4nIDogJ3JlZCcpICsgJ1wiPjxpPicgKyBkYXRhWydWZXJpZmllZCddICsgJzwvaT48c3Bhbj4nO1xuICAgICAqfVxuICAgICAqfVxuICAgICAqbGV0IGdyaWRPYmo6IEdyaWQgPSBuZXcgR3JpZCh7XG4gICAgICogICAgZGF0YVNvdXJjZTogZmlsdGVyRGF0YSxcbiAgICAgKiAgICBjb2x1bW5zOiBbXG4gICAgICogICAgICAgIHsgZmllbGQ6ICdTaGlwTmFtZScsIGhlYWRlclRleHQ6ICdTaGlwIE5hbWUnIH0sXG4gICAgICogICAgICAgIHsgZmllbGQ6ICdWZXJpZmllZCcsIGhlYWRlclRleHQ6ICdWZXJpZmllZCBTdGF0dXMnLCBmb3JtYXR0ZXI6IEV4dGVuZGVkRm9ybWF0dGVyIH1dXG4gICAgICp9KTtcbiAgICAgKmdyaWRPYmouYXBwZW5kVG8oJyNHcmlkJyk7XG4gICAgICpgYGBcbiAgICAgKiAgICAgXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqL1xuICAgIHB1YmxpYyBmb3JtYXR0ZXI6IGFueTtcbiAgICAvKiogXG4gICAgICogZGVmaW5lcyB3aGljaCBzaWRlIHRoZSBjb2x1bW4gbmVlZCB0byBmcmVlemUgXG4gICAgICogVGhlIGF2YWlsYWJsZSBidWlsdC1pbiBmcmVlemUgZGlyZWN0aW9ucyBhcmUgXG4gICAgICogKiBMZWZ0IC0gRnJlZXplIHRoZSBjb2x1bW4gYXQgbGVmdCBzaWRlLiBcbiAgICAgKiAqIFJpZ2h0IC0gRnJlZXplIHRoZSBjb2x1bW4gYXQgcmlnaHQgc2lkZS4gXG4gICAgICogKiBGaXhlZCAtIEZyZWV6ZSB0aGUgY29sdW1uIGF0IENlbnRlci4gXG4gICAgICogKiBOb25lIC0gRG9lcyBub3QgZnJlZXplIHRoZSBjb2x1bW4uXG4gICAgICogQGRlZmF1bHQgTm9uZVxuICAgICAqL1xuICAgIHB1YmxpYyBmcmVlemU6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgaGVhZGVyIHRleHQgb2YgY29sdW1uIHdoaWNoIGlzIHVzZWQgdG8gZGlzcGxheSBpbiBjb2x1bW4gaGVhZGVyLiBcbiAgICAgKiBJZiBgaGVhZGVyVGV4dGAgaXMgbm90IGRlZmluZWQsIHRoZW4gZmllbGQgbmFtZSB2YWx1ZSB3aWxsIGJlIGFzc2lnbmVkIHRvIGhlYWRlciB0ZXh0LlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgaGVhZGVyVGV4dDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmUgdGhlIGFsaWdubWVudCBvZiBjb2x1bW4gaGVhZGVyIHdoaWNoIGlzIHVzZWQgdG8gYWxpZ24gdGhlIHRleHQgb2YgY29sdW1uIGhlYWRlci5cbiAgICAgKiBAYXNwZGVmYXVsdHZhbHVlaWdub3JlIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgaGVhZGVyVGV4dEFsaWduOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIG1ldGhvZCB1c2VkIHRvIGFwcGx5IGN1c3RvbSBoZWFkZXIgY2VsbCB2YWx1ZXMgZnJvbSBleHRlcm5hbCBmdW5jdGlvbiBhbmQgZGlzcGxheSB0aGlzIG9uIGVhY2ggY2VsbCByZW5kZXJlZC5cbiAgICAgKiBcbiAgICAgKiBgYGBodG1sXG4gICAgICo8ZGl2IGlkPVwiR3JpZFwiPjwvZGl2PlxuICAgICAqYGBgXG4gICAgICpgYGB0eXBlc2NyaXB0XG4gICAgICpsZXQgZ3JpZE9iajogR3JpZCA9IG5ldyBHcmlkKHtcbiAgICAgKmRhdGFTb3VyY2U6IFt7IEVtcGxveWVlSUQ6IDEsIEVtcGxveWVlTmFtZTogWydKb2huJywgJ00nXSB9LCB7IEVtcGxveWVlSUQ6IDIsIEVtcGxveWVlTmFtZTogWydQZXRlcicsICdBJ10gfV0sXG4gICAgICpjb2x1bW5zOiBbXG4gICAgICogICAgeyBmaWVsZDogJ0VtcGxveWVlSUQnLCBoZWFkZXJUZXh0OiAnRW1wbG95ZWUgSUQnIH0sXG4gICAgICogICAgeyBmaWVsZDogJ0VtcGxveWVlTmFtZScsIGhlYWRlclRleHQ6ICdFbXBsb3llZSBGaXJzdCBOYW1lJyxcbiAgICAgKiAgICAgIGhlYWRlclZhbHVlQWNjZXNzb3I6IChmaWVsZDogc3RyaW5nLGNvbHVtbjogQ29sdW1uKSA9PiB7XG4gICAgICogICAgICAgICAgICByZXR1cm4gXCJuZXdoZWFkZXJuYW1lXCI7XG4gICAgICogICAgICAgIH0sXG4gICAgICogICAgfV1cbiAgICAgKn0pO1xuICAgICAqYGBgXG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgaGVhZGVyVmFsdWVBY2Nlc3NvcjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBjb2x1bW4gdmlzaWJpbGl0eSBjYW4gY2hhbmdlIGJhc2VkIG9uIGl0cyBbYE1lZGlhIFF1ZXJpZXNgXShodHRwOi8vY3NzbWVkaWFxdWVyaWVzLmNvbS93aGF0LWFyZS1jc3MtbWVkaWEtcXVlcmllcy5odG1sKS4gXG4gICAgICogYGhpZGVBdE1lZGlhYCBhY2NlcHRzIG9ubHkgdmFsaWQgTWVkaWEgUXVlcmllcy5cbiAgICAgKiBAZGVmYXVsdCAnJ1xuICAgICAqL1xuICAgIHB1YmxpYyBoaWRlQXRNZWRpYTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBHZXRzIHRoZSB1bmlxdWUgaWRlbnRpZmllciB2YWx1ZSBvZiB0aGUgY29sdW1uLiBJdCBpcyB1c2VkIHRvIGdldCB0aGUgb2JqZWN0LlxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgaW5kZXg6IGFueTtcbiAgICAvKiogXG4gICAgICogWW91IGNhbiB1c2UgdGhpcyBwcm9wZXJ0eSB0byBmcmVlemUgc2VsZWN0ZWQgY29sdW1ucyBpbiBncmlkLlxuICAgICAqIEBkZWZhdWx0IGZhbHNlXG4gICAgICovXG4gICAgcHVibGljIGlzRnJvemVuOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBpc0lkZW50aXR5YCBpcyBzZXQgdG8gdHJ1ZSwgdGhlbiB0aGlzIGNvbHVtbiBpcyBjb25zaWRlcmVkIGFzIGlkZW50aXR5IGNvbHVtbi5cbiAgICAgKiBAZGVmYXVsdCBmYWxzZVxuICAgICAqL1xuICAgIHB1YmxpYyBpc0lkZW50aXR5OiBhbnk7XG4gICAgLyoqIFxuICAgICAqIElmIGBpc1ByaW1hcnlLZXlgIGlzIHNldCB0byB0cnVlLCBjb25zaWRlcnMgdGhpcyBjb2x1bW4gYXMgdGhlIHByaW1hcnkga2V5IGNvbnN0cmFpbnQuXG4gICAgICogQGRlZmF1bHQgZmFsc2VcbiAgICAgKi9cbiAgICBwdWJsaWMgaXNQcmltYXJ5S2V5OiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIG1hcHBpbmcgY29sdW1uIG5hbWUgb2YgdGhlIGZvcmVpZ24gZGF0YSBzb3VyY2UuIFxuICAgICAqIElmIGl0IGlzIG5vdCBkZWZpbmVkIHRoZW4gdGhlIGBjb2x1bW5zLmZpZWxkYCB3aWxsIGJlIGNvbnNpZGVyZWQgYXMgbWFwcGluZyBjb2x1bW4gbmFtZVxuICAgICAqIEBkZWZhdWx0IGZhbHNlXG4gICAgICovXG4gICAgcHVibGljIGxvY2tDb2x1bW46IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29sdW1uIGluIHBpeGVsIG9yIHBlcmNlbnRhZ2UsIHdoaWNoIHdpbGwgcmVzdHJpY3QgcmVzaXppbmcgYmV5b25kIHRoaXMgcGl4ZWwgb3IgcGVyY2VudGFnZS5cbiAgICAgKiBAZGVmYXVsdCAnJ1xuICAgICAqL1xuICAgIHB1YmxpYyBtYXhXaWR0aDogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIHdpZHRoIG9mIHRoZSBjb2x1bW4gaW4gcGl4ZWxzIG9yIHBlcmNlbnRhZ2UuXG4gICAgICogQGRlZmF1bHQgJydcbiAgICAgKi9cbiAgICBwdWJsaWMgbWluV2lkdGg6IGFueTtcbiAgICAvKiogXG4gICAgICogSWYgYHNob3dDb2x1bW5NZW51YCBzZXQgdG8gZmFsc2UsIHRoZW4gaXQgZGlzYWJsZSB0aGUgY29sdW1uIG1lbnUgb2YgYSBwYXJ0aWN1bGFyIGNvbHVtbi4gXG4gICAgICogQnkgZGVmYXVsdCBjb2x1bW4gbWVudSB3aWxsIHNob3cgZm9yIGFsbCBjb2x1bW5zXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyBzaG93Q29sdW1uTWVudTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgc2hvd0luQ29sdW1uQ2hvb3NlcmAgc2V0IHRvIGZhbHNlLCB0aGVuIGhpZGVzIHRoZSBwYXJ0aWN1bGFyIGNvbHVtbiBpbiBjb2x1bW4gY2hvb3Nlci4gXG4gICAgICogQnkgZGVmYXVsdCBhbGwgY29sdW1ucyBhcmUgZGlzcGxheWVkIGluIGNvbHVtbiBDaG9vc2VyLlxuICAgICAqIEBkZWZhdWx0IHRydWVcbiAgICAgKi9cbiAgICBwdWJsaWMgc2hvd0luQ29sdW1uQ2hvb3NlcjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJdCBkZWZpbmVzIHRoZSBjdXN0b20gc29ydCBjb21wYXJlciBmdW5jdGlvbi5cbiAgICAgKi9cbiAgICBwdWJsaWMgc29ydENvbXBhcmVyOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERldGVybWluZXMgdGhlIGJlaGF2aW9yIG9mIHRoZSBgYXJpYS1sYWJlbGAgYXR0cmlidXRlIGZvciBjZWxscyBpbiB0ZW1wbGF0ZSBjb2x1bW5zLiBcbiAgICAgKiBJZiBlbmFibGVBcmlhTGFiZWwgaXMgc2V0IHRvIGZhbHNlLCB0aGUgYXJpYS1sYWJlbCBhdHRyaWJ1dGUgaXMgbm90IGFwcGxpZWQgdG8gdGVtcGxhdGUgY29sdW1uIGNlbGxzLCB3aGljaCBhZmZlY3RzIHNjcmVlbiByZWFkZXIgYWNjZXNzaWJpbGl0eS5cbiAgICAgKiBAZGVmYXVsdCB7fVxuICAgICAqL1xuICAgIHB1YmxpYyB0ZW1wbGF0ZU9wdGlvbnM6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb2x1bW4gaW4gYm90aCBoZWFkZXIgYW5kIGNvbnRlbnQgY2VsbHMuXG4gICAgICogQGRlZmF1bHQgTGVmdFxuICAgICAqL1xuICAgIHB1YmxpYyB0ZXh0QWxpZ246IGFueTtcbiAgICAvKiogXG4gICAgICogR2V0cyB0aGUgdW5pcXVlIGlkZW50aWZpZXIgdmFsdWUgb2YgdGhlIGNvbHVtbi4gSXQgaXMgdXNlZCB0byBnZXQgdGhlIG9iamVjdC5cbiAgICAgKiBAZGVmYXVsdCAnJ1xuICAgICAqL1xuICAgIHB1YmxpYyB1aWQ6IGFueTtcbiAgICAvKiogXG4gICAgICogYGVkaXRUeXBlYCguLi8uLi9ncmlkL2VkaXQvI2NlbGwtZWRpdC10eXBlLWFuZC1pdHMtcGFyYW1zKSBEZWZpbmVzIHJ1bGVzIHRvIHZhbGlkYXRlIGRhdGEgYmVmb3JlIGNyZWF0aW5nIGFuZCB1cGRhdGluZy5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICovXG4gICAgcHVibGljIHZhbGlkYXRpb25SdWxlczogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBtZXRob2QgdXNlZCB0byBhcHBseSBjdXN0b20gY2VsbCB2YWx1ZXMgZnJvbSBleHRlcm5hbCBmdW5jdGlvbiBhbmQgZGlzcGxheSB0aGlzIG9uIGVhY2ggY2VsbCByZW5kZXJlZC5cbiAgICAgKiBcbiAgICAgKiBgYGBodG1sXG4gICAgICo8ZGl2IGlkPVwiR3JpZFwiPjwvZGl2PlxuICAgICAqYGBgXG4gICAgICpgYGB0eXBlc2NyaXB0XG4gICAgICpsZXQgZ3JpZE9iajogR3JpZCA9IG5ldyBHcmlkKHtcbiAgICAgKmRhdGFTb3VyY2U6IFt7IEVtcGxveWVlSUQ6IDEsIEVtcGxveWVlTmFtZTogWydKb2huJywgJ00nXSB9LCB7IEVtcGxveWVlSUQ6IDIsIEVtcGxveWVlTmFtZTogWydQZXRlcicsICdBJ10gfV0sXG4gICAgICpjb2x1bW5zOiBbXG4gICAgICogICAgeyBmaWVsZDogJ0VtcGxveWVlSUQnLCBoZWFkZXJUZXh0OiAnRW1wbG95ZWUgSUQnIH0sXG4gICAgICogICAgeyBmaWVsZDogJ0VtcGxveWVlTmFtZScsIGhlYWRlclRleHQ6ICdFbXBsb3llZSBGaXJzdCBOYW1lJyxcbiAgICAgKiAgICAgIHZhbHVlQWNjZXNzb3I6IChmaWVsZDogc3RyaW5nLCBkYXRhOiBPYmplY3QsIGNvbHVtbjogQ29sdW1uKSA9PiB7XG4gICAgICogICAgICAgICAgICByZXR1cm4gZGF0YVsnRW1wbG95ZWVOYW1lJ11bMF07XG4gICAgICogICAgICAgIH0sXG4gICAgICogICAgfV1cbiAgICAgKn0pO1xuICAgICAqYGBgXG4gICAgICogICAgIFxuICAgICAqIEBkZWZhdWx0IG51bGxcbiAgICAgKi9cbiAgICBwdWJsaWMgdmFsdWVBY2Nlc3NvcjogYW55O1xuICAgIC8qKiBcbiAgICAgKiBJZiBgdmlzaWJsZWAgaXMgc2V0IHRvIGZhbHNlLCBoaWRlcyB0aGUgcGFydGljdWxhciBjb2x1bW4uIEJ5IGRlZmF1bHQsIGFsbCBjb2x1bW5zIGFyZSBkaXNwbGF5ZWQuXG4gICAgICogQGRlZmF1bHQgdHJ1ZVxuICAgICAqL1xuICAgIHB1YmxpYyB2aXNpYmxlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gaW4gcGl4ZWxzIG9yIHBlcmNlbnRhZ2UuXG4gICAgICogQGRlZmF1bHQgJydcbiAgICAgKi9cbiAgICBwdWJsaWMgd2lkdGg6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgY29sdW1uIHRlbXBsYXRlIHRoYXQgcmVuZGVycyBjdXN0b21pemVkIGVsZW1lbnQgaW4gZWFjaCBjZWxsIG9mIHRoZSBjb2x1bW4uIFxuICAgICAqIEl0IGFjY2VwdHMgZWl0aGVyIFt0ZW1wbGF0ZSBzdHJpbmddKC4uLy4uL2NvbW1vbi90ZW1wbGF0ZS8pIG9yIEhUTUwgZWxlbWVudCBJRC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICogQGFzcHR5cGUgc3RyaW5nXG4gICAgICovXG4gICAgQENvbnRlbnRDaGlsZCgndGVtcGxhdGUnKVxuICAgIEBUZW1wbGF0ZSgpXG4gICAgcHVibGljIHRlbXBsYXRlOiBhbnk7XG4gICAgLyoqIFxuICAgICAqIERlZmluZXMgdGhlIGNvbHVtbiB0ZW1wbGF0ZSBhcyBzdHJpbmcgb3IgSFRNTCBlbGVtZW50IElEIHdoaWNoIGlzIHVzZWQgdG8gYWRkIGN1c3RvbWl6ZWQgZWxlbWVudCBpbiB0aGUgY29sdW1uIGhlYWRlci5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICogQGFzcHR5cGUgc3RyaW5nXG4gICAgICovXG4gICAgQENvbnRlbnRDaGlsZCgnaGVhZGVyVGVtcGxhdGUnKVxuICAgIEBUZW1wbGF0ZSgpXG4gICAgcHVibGljIGhlYWRlclRlbXBsYXRlOiBhbnk7XG4gICAgQENvbnRlbnRDaGlsZCgnY29tbWFuZHNUZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgY29tbWFuZHNUZW1wbGF0ZTogYW55O1xuICAgIEBDb250ZW50Q2hpbGQoJ2ZpbHRlckl0ZW1UZW1wbGF0ZScpXG4gICAgQFRlbXBsYXRlKClcbiAgICBwdWJsaWMgZmlsdGVyX2l0ZW1UZW1wbGF0ZTogYW55O1xuICAgIC8qKiBcbiAgICAgKiBEZWZpbmVzIHRoZSBjZWxsIGVkaXQgdGVtcGxhdGUgdGhhdCB1c2VkIGFzIGVkaXRvciBmb3IgYSBwYXJ0aWN1bGFyIGNvbHVtbi4gXG4gICAgICogSXQgYWNjZXB0cyBlaXRoZXIgdGVtcGxhdGUgc3RyaW5nIG9yIEhUTUwgZWxlbWVudCBJRC5cbiAgICAgKiBAZGVmYXVsdCBudWxsXG4gICAgICogQGFzcHR5cGUgc3RyaW5nXG4gICAgICovXG4gICAgQENvbnRlbnRDaGlsZCgnZWRpdFRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBlZGl0VGVtcGxhdGU6IGFueTtcbiAgICAvKiogXG4gICAgICogRGVmaW5lcyB0aGUgZmlsdGVyIHRlbXBsYXRlL1VJIHRoYXQgdXNlZCBhcyBmaWx0ZXIgZm9yIGEgcGFydGljdWxhciBjb2x1bW4uIFxuICAgICAqIEl0IGFjY2VwdHMgZWl0aGVyIHRlbXBsYXRlIHN0cmluZyBvciBIVE1MIGVsZW1lbnQgSUQuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ2ZpbHRlclRlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyBmaWx0ZXJUZW1wbGF0ZTogYW55O1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSB2aWV3Q29udGFpbmVyUmVmOlZpZXdDb250YWluZXJSZWYpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgc2V0VmFsdWUoJ2N1cnJlbnRJbnN0YW5jZScsIHRoaXMsIHRoaXMudmlld0NvbnRhaW5lclJlZik7XG4gICAgICAgIHRoaXMucmVnaXN0ZXJFdmVudHMob3V0cHV0cyk7XG4gICAgICAgIHRoaXMuZGlyZWN0aXZlUHJvcExpc3QgPSBpbnB1dDtcbiAgICB9XG59XG5cbi8qKlxuICogU3RhY2tlZENvbHVtbiBBcnJheSBEaXJlY3RpdmVcbiAqIEBwcml2YXRlXG4gKi9cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnZWpzLWdyaWQ+ZS1jb2x1bW5zPmUtY29sdW1uPmUtc3RhY2tlZC1jb2x1bW5zJyxcbiAgICBxdWVyaWVzOiB7XG4gICAgICAgIGNoaWxkcmVuOiBuZXcgQ29udGVudENoaWxkcmVuKFN0YWNrZWRDb2x1bW5EaXJlY3RpdmUpXG4gICAgfSxcbn0pXG5leHBvcnQgY2xhc3MgU3RhY2tlZENvbHVtbnNEaXJlY3RpdmUgZXh0ZW5kcyBBcnJheUJhc2U8U3RhY2tlZENvbHVtbnNEaXJlY3RpdmU+IHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoJ2NvbHVtbnMnKTtcbiAgICB9XG59Il19 |
| export { StackedColumnDirective, StackedColumnsDirective } from './grid/stacked-column.directive'; | ||
| export { ColumnDirective, ColumnsDirective } from './grid/columns.directive'; | ||
| export { AggregateColumnDirective, AggregateColumnsDirective } from './grid/aggregate-columns.directive'; | ||
| export { AggregateDirective, AggregatesDirective } from './grid/aggregates.directive'; | ||
| export { GridComponent } from './grid/grid.component'; | ||
| export { GridModule } from './grid/grid.module'; | ||
| export { GridAllModule, FilterService, PageService, SelectionService, SortService, GroupService, ReorderService, RowDDService, DetailRowService, ToolbarService, AggregateService, SearchService, VirtualScrollService, EditService, ResizeService, ExcelExportService, PdfExportService, CommandColumnService, ContextMenuService, FreezeService, ColumnMenuService, ColumnChooserService, ForeignKeyService, InfiniteScrollService, LazyLoadGroupService } from './grid/grid-all.module'; | ||
| export { PagerComponent } from './pager/pager.component'; | ||
| export { PagerModule } from './pager/pager.module'; | ||
| export { PagerAllModule } from './pager/pager-all.module'; | ||
| export * from '@syncfusion/ej2-grids'; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLHNCQUFzQixFQUFDLHVCQUF1QixFQUFDLE1BQU0saUNBQWlDLENBQUM7QUFDL0YsT0FBTyxFQUFDLGVBQWUsRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQzFFLE9BQU8sRUFBQyx3QkFBd0IsRUFBQyx5QkFBeUIsRUFBQyxNQUFNLG9DQUFvQyxDQUFDO0FBQ3RHLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxtQkFBbUIsRUFBQyxNQUFNLDZCQUE2QixDQUFDO0FBQ25GLE9BQU8sRUFBRSxhQUFhLEVBQUMsTUFBTSx1QkFBdUIsQ0FBQztBQUNyRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDaEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsYUFBYSxFQUFFLG9CQUFvQixFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsb0JBQW9CLEVBQUUsa0JBQWtCLEVBQUUsYUFBYSxFQUFFLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFLGlCQUFpQixFQUFFLHFCQUFxQixFQUFFLG9CQUFvQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDM2QsT0FBTyxFQUFFLGNBQWMsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBQ3hELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNuRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDMUQsY0FBYyx1QkFBdUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7U3RhY2tlZENvbHVtbkRpcmVjdGl2ZSxTdGFja2VkQ29sdW1uc0RpcmVjdGl2ZX0gZnJvbSAnLi9ncmlkL3N0YWNrZWQtY29sdW1uLmRpcmVjdGl2ZSc7XG5leHBvcnQge0NvbHVtbkRpcmVjdGl2ZSxDb2x1bW5zRGlyZWN0aXZlfSBmcm9tICcuL2dyaWQvY29sdW1ucy5kaXJlY3RpdmUnO1xuZXhwb3J0IHtBZ2dyZWdhdGVDb2x1bW5EaXJlY3RpdmUsQWdncmVnYXRlQ29sdW1uc0RpcmVjdGl2ZX0gZnJvbSAnLi9ncmlkL2FnZ3JlZ2F0ZS1jb2x1bW5zLmRpcmVjdGl2ZSc7XG5leHBvcnQge0FnZ3JlZ2F0ZURpcmVjdGl2ZSxBZ2dyZWdhdGVzRGlyZWN0aXZlfSBmcm9tICcuL2dyaWQvYWdncmVnYXRlcy5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgR3JpZENvbXBvbmVudH0gZnJvbSAnLi9ncmlkL2dyaWQuY29tcG9uZW50JztcbmV4cG9ydCB7IEdyaWRNb2R1bGUgfSBmcm9tICcuL2dyaWQvZ3JpZC5tb2R1bGUnO1xuZXhwb3J0IHsgR3JpZEFsbE1vZHVsZSwgRmlsdGVyU2VydmljZSwgUGFnZVNlcnZpY2UsIFNlbGVjdGlvblNlcnZpY2UsIFNvcnRTZXJ2aWNlLCBHcm91cFNlcnZpY2UsIFJlb3JkZXJTZXJ2aWNlLCBSb3dERFNlcnZpY2UsIERldGFpbFJvd1NlcnZpY2UsIFRvb2xiYXJTZXJ2aWNlLCBBZ2dyZWdhdGVTZXJ2aWNlLCBTZWFyY2hTZXJ2aWNlLCBWaXJ0dWFsU2Nyb2xsU2VydmljZSwgRWRpdFNlcnZpY2UsIFJlc2l6ZVNlcnZpY2UsIEV4Y2VsRXhwb3J0U2VydmljZSwgUGRmRXhwb3J0U2VydmljZSwgQ29tbWFuZENvbHVtblNlcnZpY2UsIENvbnRleHRNZW51U2VydmljZSwgRnJlZXplU2VydmljZSwgQ29sdW1uTWVudVNlcnZpY2UsIENvbHVtbkNob29zZXJTZXJ2aWNlLCBGb3JlaWduS2V5U2VydmljZSwgSW5maW5pdGVTY3JvbGxTZXJ2aWNlLCBMYXp5TG9hZEdyb3VwU2VydmljZSB9IGZyb20gJy4vZ3JpZC9ncmlkLWFsbC5tb2R1bGUnO1xuZXhwb3J0IHsgUGFnZXJDb21wb25lbnR9IGZyb20gJy4vcGFnZXIvcGFnZXIuY29tcG9uZW50JztcbmV4cG9ydCB7IFBhZ2VyTW9kdWxlIH0gZnJvbSAnLi9wYWdlci9wYWdlci5tb2R1bGUnO1xuZXhwb3J0IHsgUGFnZXJBbGxNb2R1bGUgfSBmcm9tICcuL3BhZ2VyL3BhZ2VyLWFsbC5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnQHN5bmNmdXNpb24vZWoyLWdyaWRzJzsiXX0= |
| import { NgModule } from '@angular/core'; | ||
| import { CommonModule } from '@angular/common'; | ||
| import { PagerModule } from './pager.module'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
| * NgModule definition for the Pager component with providers. | ||
| */ | ||
| export class PagerAllModule { | ||
| } | ||
| PagerAllModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| PagerAllModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, imports: [CommonModule, PagerModule], exports: [PagerModule] }); | ||
| PagerAllModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, providers: [], imports: [[CommonModule, PagerModule], PagerModule] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule, PagerModule], | ||
| exports: [ | ||
| PagerModule | ||
| ], | ||
| providers: [] | ||
| }] | ||
| }] }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXItYWxsLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9wYWdlci9wYWdlci1hbGwubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3hELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBTTdDOztHQUVHO0FBVUgsTUFBTSxPQUFPLGNBQWM7OzJHQUFkLGNBQWM7NEdBQWQsY0FBYyxZQVJiLFlBQVksRUFBRSxXQUFXLGFBRS9CLFdBQVc7NEdBTU4sY0FBYyxhQUpiLEVBRVQsWUFOUSxDQUFDLFlBQVksRUFBRSxXQUFXLENBQUMsRUFFaEMsV0FBVzsyRkFNTixjQUFjO2tCQVQxQixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRSxDQUFDLFlBQVksRUFBRSxXQUFXLENBQUM7b0JBQ3BDLE9BQU8sRUFBRTt3QkFDTCxXQUFXO3FCQUNkO29CQUNELFNBQVMsRUFBQyxFQUVUO2lCQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIFZhbHVlUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBQYWdlckNvbXBvbmVudCB9IGZyb20gJy4vcGFnZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFBhZ2VyTW9kdWxlIH0gZnJvbSAnLi9wYWdlci5tb2R1bGUnO1xuXG5cblxuXG5cbi8qKlxuICogTmdNb2R1bGUgZGVmaW5pdGlvbiBmb3IgdGhlIFBhZ2VyIGNvbXBvbmVudCB3aXRoIHByb3ZpZGVycy5cbiAqL1xuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBQYWdlck1vZHVsZV0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBQYWdlck1vZHVsZVxuICAgIF0sXG4gICAgcHJvdmlkZXJzOltcbiAgICAgICAgXG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBQYWdlckFsbE1vZHVsZSB7IH0iXX0= |
| import { __decorate } from "tslib"; | ||
| import { Component, ChangeDetectionStrategy, ContentChild } from '@angular/core'; | ||
| import { ComponentBase, ComponentMixins, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Pager } from '@syncfusion/ej2-grids'; | ||
| import { Template } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| export const inputs = ['cssClass', 'currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount']; | ||
| export const outputs = ['click', 'created', 'dropDownChanged', 'currentPageChange', 'pageSizeChange', 'pageCountChange', 'pageSizesChange']; | ||
| export const twoWays = ['currentPage', 'pageSize', 'pageCount', 'pageSizes']; | ||
| /** | ||
| * `ejs-pager` represents the Angular Pager Component. | ||
| * ```html | ||
| * <ejs-pager></ejs-pager> | ||
| * ``` | ||
| */ | ||
| let PagerComponent = class PagerComponent extends Pager { | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| this.registerEvents(outputs); | ||
| this.addTwoWay.call(this, twoWays); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| ngAfterContentChecked() { | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| PagerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerComponent, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: i0.ViewContainerRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); | ||
| PagerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: PagerComponent, selector: "ejs-pager", inputs: { cssClass: "cssClass", currentPage: "currentPage", customText: "customText", enableExternalMessage: "enableExternalMessage", enablePagerMessage: "enablePagerMessage", enablePersistence: "enablePersistence", enableQueryString: "enableQueryString", enableRtl: "enableRtl", externalMessage: "externalMessage", locale: "locale", pageCount: "pageCount", pageSize: "pageSize", pageSizes: "pageSizes", template: "template", totalRecordsCount: "totalRecordsCount" }, outputs: { click: "click", created: "created", dropDownChanged: "dropDownChanged", currentPageChange: "currentPageChange", pageSizeChange: "pageSizeChange", pageCountChange: "pageCountChange", pageSizesChange: "pageSizesChange" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }], usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
| __decorate([ | ||
| Template() | ||
| ], PagerComponent.prototype, "template", void 0); | ||
| PagerComponent = __decorate([ | ||
| ComponentMixins([ComponentBase]) | ||
| ], PagerComponent); | ||
| export { PagerComponent }; | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerComponent, decorators: [{ | ||
| type: Component, | ||
| args: [{ | ||
| selector: 'ejs-pager', | ||
| inputs: inputs, | ||
| outputs: outputs, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: i0.ViewContainerRef }, { type: i0.Injector }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }] } }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3BhZ2VyL3BhZ2VyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBZ0MsdUJBQXVCLEVBQWlELFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5SixPQUFPLEVBQUUsYUFBYSxFQUErQixlQUFlLEVBQTBCLFFBQVEsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzdJLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUM5QyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sOEJBQThCLENBQUM7O0FBR3hELE1BQU0sQ0FBQyxNQUFNLE1BQU0sR0FBYSxDQUFDLFVBQVUsRUFBQyxhQUFhLEVBQUMsWUFBWSxFQUFDLHVCQUF1QixFQUFDLG9CQUFvQixFQUFDLG1CQUFtQixFQUFDLG1CQUFtQixFQUFDLFdBQVcsRUFBQyxpQkFBaUIsRUFBQyxRQUFRLEVBQUMsV0FBVyxFQUFDLFVBQVUsRUFBQyxXQUFXLEVBQUMsVUFBVSxFQUFDLG1CQUFtQixDQUFDLENBQUM7QUFDdFEsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFhLENBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxpQkFBaUIsRUFBQyxtQkFBbUIsRUFBQyxnQkFBZ0IsRUFBQyxpQkFBaUIsRUFBQyxpQkFBaUIsQ0FBQyxDQUFDO0FBQ2hKLE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBYSxDQUFDLGFBQWEsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBRXZGOzs7OztHQUtHO0lBWVUsY0FBYyxTQUFkLGNBQWUsU0FBUSxLQUFLO0lBcUJyQyxZQUFvQixLQUFpQixFQUFVLFNBQW9CLEVBQVUsZ0JBQWlDLEVBQVUsUUFBa0I7UUFDdEksS0FBSyxFQUFFLENBQUM7UUFEUSxVQUFLLEdBQUwsS0FBSyxDQUFZO1FBQVUsY0FBUyxHQUFULFNBQVMsQ0FBVztRQUFVLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBaUI7UUFBVSxhQUFRLEdBQVIsUUFBUSxDQUFVO1FBRXRJLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUM7UUFDeEMsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUMsZUFBZSxJQUFJLEVBQUUsQ0FBQztRQUVsRCxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztRQUNuQyxRQUFRLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ3pELElBQUksQ0FBQyxPQUFPLEdBQUksSUFBSSxhQUFhLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0lBRU0sUUFBUTtRQUNYLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2hDLENBQUM7SUFFTSxlQUFlO1FBQ2xCLElBQUksQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7SUFFTSxXQUFXO1FBQ2QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLHFCQUFxQjtRQUV4QixJQUFJLENBQUMsT0FBTyxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FJSixDQUFBOzJHQW5EWSxjQUFjOytGQUFkLGNBQWMscTJCQVBiLEVBQUU7QUEwQlo7SUFEQyxRQUFRLEVBQUU7Z0RBQ1U7QUFuQlosY0FBYztJQUQxQixlQUFlLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQztHQUNwQixjQUFjLENBbUQxQjtTQW5EWSxjQUFjOzJGQUFkLGNBQWM7a0JBWDFCLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLFdBQVc7b0JBQ3JCLE1BQU0sRUFBRSxNQUFNO29CQUNkLE9BQU8sRUFBRSxPQUFPO29CQUNoQixRQUFRLEVBQUUsRUFBRTtvQkFDWixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsT0FBTyxFQUFFLEVBRVI7aUJBQ0o7K0tBcUJVLFFBQVE7c0JBRmQsWUFBWTt1QkFBQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBWaWV3Q29udGFpbmVyUmVmLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgUXVlcnlMaXN0LCBSZW5kZXJlcjIsIEluamVjdG9yLCBWYWx1ZVByb3ZpZGVyLCBDb250ZW50Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbXBvbmVudEJhc2UsIElDb21wb25lbnRCYXNlLCBhcHBseU1peGlucywgQ29tcG9uZW50TWl4aW5zLCBQcm9wZXJ0eUNvbGxlY3Rpb25JbmZvLCBzZXRWYWx1ZSB9IGZyb20gJ0BzeW5jZnVzaW9uL2VqMi1hbmd1bGFyLWJhc2UnO1xuaW1wb3J0IHsgUGFnZXIgfSBmcm9tICdAc3luY2Z1c2lvbi9lajItZ3JpZHMnO1xuaW1wb3J0IHsgVGVtcGxhdGUgfSBmcm9tICdAc3luY2Z1c2lvbi9lajItYW5ndWxhci1iYXNlJztcblxuXG5leHBvcnQgY29uc3QgaW5wdXRzOiBzdHJpbmdbXSA9IFsnY3NzQ2xhc3MnLCdjdXJyZW50UGFnZScsJ2N1c3RvbVRleHQnLCdlbmFibGVFeHRlcm5hbE1lc3NhZ2UnLCdlbmFibGVQYWdlck1lc3NhZ2UnLCdlbmFibGVQZXJzaXN0ZW5jZScsJ2VuYWJsZVF1ZXJ5U3RyaW5nJywnZW5hYmxlUnRsJywnZXh0ZXJuYWxNZXNzYWdlJywnbG9jYWxlJywncGFnZUNvdW50JywncGFnZVNpemUnLCdwYWdlU2l6ZXMnLCd0ZW1wbGF0ZScsJ3RvdGFsUmVjb3Jkc0NvdW50J107XG5leHBvcnQgY29uc3Qgb3V0cHV0czogc3RyaW5nW10gPSBbJ2NsaWNrJywnY3JlYXRlZCcsJ2Ryb3BEb3duQ2hhbmdlZCcsJ2N1cnJlbnRQYWdlQ2hhbmdlJywncGFnZVNpemVDaGFuZ2UnLCdwYWdlQ291bnRDaGFuZ2UnLCdwYWdlU2l6ZXNDaGFuZ2UnXTtcbmV4cG9ydCBjb25zdCB0d29XYXlzOiBzdHJpbmdbXSA9IFsnY3VycmVudFBhZ2UnLCAncGFnZVNpemUnLCAncGFnZUNvdW50JywgJ3BhZ2VTaXplcyddO1xuXG4vKipcbiAqIGBlanMtcGFnZXJgIHJlcHJlc2VudHMgdGhlIEFuZ3VsYXIgUGFnZXIgQ29tcG9uZW50LlxuICogYGBgaHRtbFxuICogPGVqcy1wYWdlcj48L2Vqcy1wYWdlcj5cbiAqIGBgYFxuICovXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2Vqcy1wYWdlcicsXG4gICAgaW5wdXRzOiBpbnB1dHMsXG4gICAgb3V0cHV0czogb3V0cHV0cyxcbiAgICB0ZW1wbGF0ZTogJycsXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gICAgcXVlcmllczoge1xuXG4gICAgfVxufSlcbkBDb21wb25lbnRNaXhpbnMoW0NvbXBvbmVudEJhc2VdKVxuZXhwb3J0IGNsYXNzIFBhZ2VyQ29tcG9uZW50IGV4dGVuZHMgUGFnZXIgaW1wbGVtZW50cyBJQ29tcG9uZW50QmFzZSB7XG4gICAgcHVibGljIGNvbnRleHQgOiBhbnk7XG4gICAgcHVibGljIHRhZ09iamVjdHM6IGFueTtcblx0Y2xpY2s6IGFueTtcblx0Y3JlYXRlZDogYW55O1xuXHRkcm9wRG93bkNoYW5nZWQ6IGFueTtcblx0Y3VycmVudFBhZ2VDaGFuZ2U6IGFueTtcblx0cGFnZVNpemVDaGFuZ2U6IGFueTtcblx0cGFnZUNvdW50Q2hhbmdlOiBhbnk7XG5cdHB1YmxpYyBwYWdlU2l6ZXNDaGFuZ2U6IGFueTtcblxuXG4gICAgLyoqIFxuICAgICAqICBEZWZpbmVzIHRoZSB0ZW1wbGF0ZSBhcyBzdHJpbmcgb3IgSFRNTCBlbGVtZW50IElEIHdoaWNoIHJlbmRlcnMgY3VzdG9taXplZCBlbGVtZW50cyBpbiBwYWdlciBpbnN0ZWFkIG9mIGRlZmF1bHQgZWxlbWVudHMuXG4gICAgICogQGRlZmF1bHQgbnVsbFxuICAgICAqIEBhc3B0eXBlIHN0cmluZ1xuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoJ3RlbXBsYXRlJylcbiAgICBAVGVtcGxhdGUoKVxuICAgIHB1YmxpYyB0ZW1wbGF0ZTogYW55O1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBuZ0VsZTogRWxlbWVudFJlZiwgcHJpdmF0ZSBzcmVuZGVyZXI6IFJlbmRlcmVyMiwgcHJpdmF0ZSB2aWV3Q29udGFpbmVyUmVmOlZpZXdDb250YWluZXJSZWYsIHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHRoaXMuZWxlbWVudCA9IHRoaXMubmdFbGUubmF0aXZlRWxlbWVudDtcbiAgICAgICAgdGhpcy5pbmplY3RlZE1vZHVsZXMgPSB0aGlzLmluamVjdGVkTW9kdWxlcyB8fCBbXTtcblxuICAgICAgICB0aGlzLnJlZ2lzdGVyRXZlbnRzKG91dHB1dHMpO1xuICAgICAgICB0aGlzLmFkZFR3b1dheS5jYWxsKHRoaXMsIHR3b1dheXMpO1xuICAgICAgICBzZXRWYWx1ZSgnY3VycmVudEluc3RhbmNlJywgdGhpcywgdGhpcy52aWV3Q29udGFpbmVyUmVmKTtcbiAgICAgICAgdGhpcy5jb250ZXh0ICA9IG5ldyBDb21wb25lbnRCYXNlKCk7XG4gICAgfVxuXG4gICAgcHVibGljIG5nT25Jbml0KCkge1xuICAgICAgICB0aGlzLmNvbnRleHQubmdPbkluaXQodGhpcyk7XG4gICAgfVxuXG4gICAgcHVibGljIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5jb250ZXh0Lm5nQWZ0ZXJWaWV3SW5pdCh0aGlzKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY29udGV4dC5uZ09uRGVzdHJveSh0aGlzKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgbmdBZnRlckNvbnRlbnRDaGVja2VkKCk6IHZvaWQge1xuICAgICAgICBcbiAgICAgICAgdGhpcy5jb250ZXh0Lm5nQWZ0ZXJDb250ZW50Q2hlY2tlZCh0aGlzKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgcmVnaXN0ZXJFdmVudHM6IChldmVudExpc3Q6IHN0cmluZ1tdKSA9PiB2b2lkO1xuICAgIHB1YmxpYyBhZGRUd29XYXk6IChwcm9wTGlzdDogc3RyaW5nW10pID0+IHZvaWQ7XG59XG5cbiJdfQ== |
| import { NgModule } from '@angular/core'; | ||
| import { CommonModule } from '@angular/common'; | ||
| import { PagerComponent } from './pager.component'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
| * NgModule definition for the Pager component. | ||
| */ | ||
| export class PagerModule { | ||
| } | ||
| PagerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| PagerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, declarations: [PagerComponent], imports: [CommonModule], exports: [PagerComponent] }); | ||
| PagerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, imports: [[CommonModule]] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| PagerComponent | ||
| ], | ||
| exports: [ | ||
| PagerComponent | ||
| ] | ||
| }] | ||
| }] }); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3BhZ2VyL3BhZ2VyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBRW5EOztHQUVHO0FBVUgsTUFBTSxPQUFPLFdBQVc7O3dHQUFYLFdBQVc7eUdBQVgsV0FBVyxpQkFOaEIsY0FBYyxhQUZSLFlBQVksYUFLbEIsY0FBYzt5R0FHVCxXQUFXLFlBUlgsQ0FBQyxZQUFZLENBQUM7MkZBUWQsV0FBVztrQkFUdkIsUUFBUTttQkFBQztvQkFDTixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7b0JBQ3ZCLFlBQVksRUFBRTt3QkFDVixjQUFjO3FCQUNqQjtvQkFDRCxPQUFPLEVBQUU7d0JBQ0wsY0FBYztxQkFDakI7aUJBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IFBhZ2VyQ29tcG9uZW50IH0gZnJvbSAnLi9wYWdlci5jb21wb25lbnQnO1xuXG4vKipcbiAqIE5nTW9kdWxlIGRlZmluaXRpb24gZm9yIHRoZSBQYWdlciBjb21wb25lbnQuXG4gKi9cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gICAgZGVjbGFyYXRpb25zOiBbXG4gICAgICAgIFBhZ2VyQ29tcG9uZW50XG4gICAgXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIFBhZ2VyQ29tcG9uZW50XG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBQYWdlck1vZHVsZSB7IH0iXX0= |
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| export * from './public_api'; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3luY2Z1c2lvbi1lajItYW5ndWxhci1ncmlkcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3N5bmNmdXNpb24tZWoyLWFuZ3VsYXItZ3JpZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ== |
| import { __decorate } from 'tslib'; | ||
| import * as i0 from '@angular/core'; | ||
| import { Directive, ContentChild, ContentChildren, Component, ChangeDetectionStrategy, NgModule } from '@angular/core'; | ||
| import { ComplexBase, setValue, Template, ArrayBase, ComponentBase, ComponentMixins } from '@syncfusion/ej2-angular-base'; | ||
| import { Grid, Filter, Page, Selection, Sort, Group, Reorder, RowDD, DetailRow, Toolbar, Aggregate, Search, VirtualScroll, Edit, Resize, ExcelExport, PdfExport, CommandColumn, ContextMenu, Freeze, ColumnMenu, ColumnChooser, ForeignKey, InfiniteScroll, LazyLoadGroup, Pager } from '@syncfusion/ej2-grids'; | ||
| export * from '@syncfusion/ej2-grids'; | ||
| import { CommonModule } from '@angular/common'; | ||
| let input$3 = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs$5 = []; | ||
| /** | ||
| * `e-stacked-column` directive represent the stacked column of the Angular Grid. | ||
| * It must be contained in a StackedColumns component(`e-stacked-columns`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column headerText='Details' width='100'> | ||
| * <e-stacked-columns> | ||
| * <e-stacked-column field='Name' width='140'></e-stacked-column> | ||
| * </e-stacked-columns> | ||
| * </e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class StackedColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$5); | ||
| this.directivePropList = input$3; | ||
| } | ||
| } | ||
| StackedColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| StackedColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: StackedColumnDirective, selector: "ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column", inputs: { allowEditing: "allowEditing", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowReordering: "allowReordering", allowResizing: "allowResizing", allowSearching: "allowSearching", allowSorting: "allowSorting", autoFit: "autoFit", clipMode: "clipMode", columns: "columns", commands: "commands", customAttributes: "customAttributes", dataSource: "dataSource", defaultValue: "defaultValue", disableHtmlEncode: "disableHtmlEncode", displayAsCheckBox: "displayAsCheckBox", edit: "edit", editTemplate: "editTemplate", editType: "editType", enableColumnSpan: "enableColumnSpan", enableGroupByFormat: "enableGroupByFormat", enableRowSpan: "enableRowSpan", field: "field", filter: "filter", filterBarTemplate: "filterBarTemplate", filterTemplate: "filterTemplate", foreignKeyField: "foreignKeyField", foreignKeyValue: "foreignKeyValue", format: "format", formatter: "formatter", freeze: "freeze", headerTemplate: "headerTemplate", headerText: "headerText", headerTextAlign: "headerTextAlign", headerValueAccessor: "headerValueAccessor", hideAtMedia: "hideAtMedia", index: "index", isFrozen: "isFrozen", isIdentity: "isIdentity", isPrimaryKey: "isPrimaryKey", lockColumn: "lockColumn", maxWidth: "maxWidth", minWidth: "minWidth", showColumnMenu: "showColumnMenu", showInColumnChooser: "showInColumnChooser", sortComparer: "sortComparer", template: "template", templateOptions: "templateOptions", textAlign: "textAlign", type: "type", uid: "uid", validationRules: "validationRules", valueAccessor: "valueAccessor", visible: "visible", width: "width" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }, { propertyName: "headerTemplate", first: true, predicate: ["headerTemplate"], descendants: true }, { propertyName: "commandsTemplate", first: true, predicate: ["commandsTemplate"], descendants: true }, { propertyName: "filter_itemTemplate", first: true, predicate: ["filterItemTemplate"], descendants: true }, { propertyName: "editTemplate", first: true, predicate: ["editTemplate"], descendants: true }, { propertyName: "filterTemplate", first: true, predicate: ["filterTemplate"], descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "filterTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column', | ||
| inputs: input$3, | ||
| outputs: outputs$5, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }], headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['headerTemplate'] | ||
| }], commandsTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['commandsTemplate'] | ||
| }], filter_itemTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterItemTemplate'] | ||
| }], editTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['editTemplate'] | ||
| }], filterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * StackedColumn Array Directive | ||
| * @private | ||
| */ | ||
| class StackedColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| StackedColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| StackedColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: StackedColumnsDirective, selector: "ejs-grid>e-columns>e-column>e-stacked-columns", queries: [{ propertyName: "children", predicate: StackedColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns', | ||
| queries: { | ||
| children: new ContentChildren(StackedColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| let input$2 = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs$4 = []; | ||
| /** | ||
| * `e-column` directive represent a column of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class ColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$4); | ||
| this.directivePropList = input$2; | ||
| } | ||
| } | ||
| ColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| ColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: ColumnDirective, selector: "ejs-grid>e-columns>e-column", inputs: { allowEditing: "allowEditing", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowReordering: "allowReordering", allowResizing: "allowResizing", allowSearching: "allowSearching", allowSorting: "allowSorting", autoFit: "autoFit", clipMode: "clipMode", columns: "columns", commands: "commands", customAttributes: "customAttributes", dataSource: "dataSource", defaultValue: "defaultValue", disableHtmlEncode: "disableHtmlEncode", displayAsCheckBox: "displayAsCheckBox", edit: "edit", editTemplate: "editTemplate", editType: "editType", enableColumnSpan: "enableColumnSpan", enableGroupByFormat: "enableGroupByFormat", enableRowSpan: "enableRowSpan", field: "field", filter: "filter", filterBarTemplate: "filterBarTemplate", filterTemplate: "filterTemplate", foreignKeyField: "foreignKeyField", foreignKeyValue: "foreignKeyValue", format: "format", formatter: "formatter", freeze: "freeze", headerTemplate: "headerTemplate", headerText: "headerText", headerTextAlign: "headerTextAlign", headerValueAccessor: "headerValueAccessor", hideAtMedia: "hideAtMedia", index: "index", isFrozen: "isFrozen", isIdentity: "isIdentity", isPrimaryKey: "isPrimaryKey", lockColumn: "lockColumn", maxWidth: "maxWidth", minWidth: "minWidth", showColumnMenu: "showColumnMenu", showInColumnChooser: "showInColumnChooser", sortComparer: "sortComparer", template: "template", templateOptions: "templateOptions", textAlign: "textAlign", type: "type", uid: "uid", validationRules: "validationRules", valueAccessor: "valueAccessor", visible: "visible", width: "width" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }, { propertyName: "headerTemplate", first: true, predicate: ["headerTemplate"], descendants: true }, { propertyName: "commandsTemplate", first: true, predicate: ["commandsTemplate"], descendants: true }, { propertyName: "filter_itemTemplate", first: true, predicate: ["filterItemTemplate"], descendants: true }, { propertyName: "editTemplate", first: true, predicate: ["editTemplate"], descendants: true }, { propertyName: "filterTemplate", first: true, predicate: ["filterTemplate"], descendants: true }, { propertyName: "childColumns", first: true, predicate: StackedColumnsDirective, descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "filterTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column', | ||
| inputs: input$2, | ||
| outputs: outputs$4, | ||
| queries: { | ||
| childColumns: new ContentChild(StackedColumnsDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }], headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['headerTemplate'] | ||
| }], commandsTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['commandsTemplate'] | ||
| }], filter_itemTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterItemTemplate'] | ||
| }], editTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['editTemplate'] | ||
| }], filterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * Column Array Directive | ||
| * @private | ||
| */ | ||
| class ColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| ColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| ColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: ColumnsDirective, selector: "ejs-grid>e-columns", queries: [{ propertyName: "children", predicate: ColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(ColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| let input$1 = ['columnName', 'customAggregate', 'field', 'footerTemplate', 'format', 'groupCaptionTemplate', 'groupFooterTemplate', 'type']; | ||
| let outputs$3 = []; | ||
| /** | ||
| * `e-aggregate->e-column` directive represent a aggregate column of the Angular Grid. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class AggregateColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$3); | ||
| this.directivePropList = input$1; | ||
| } | ||
| } | ||
| AggregateColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateColumnDirective, selector: "ejs-grid>e-aggregates>e-aggregate>e-columns>e-column", inputs: { columnName: "columnName", customAggregate: "customAggregate", field: "field", footerTemplate: "footerTemplate", format: "format", groupCaptionTemplate: "groupCaptionTemplate", groupFooterTemplate: "groupFooterTemplate", type: "type" }, queries: [{ propertyName: "footerTemplate", first: true, predicate: ["footerTemplate"], descendants: true }, { propertyName: "groupFooterTemplate", first: true, predicate: ["groupFooterTemplate"], descendants: true }, { propertyName: "groupCaptionTemplate", first: true, predicate: ["groupCaptionTemplate"], descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "footerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "groupFooterTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "groupCaptionTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns>e-column', | ||
| inputs: input$1, | ||
| outputs: outputs$3, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { footerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['footerTemplate'] | ||
| }], groupFooterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupFooterTemplate'] | ||
| }], groupCaptionTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupCaptionTemplate'] | ||
| }] } }); | ||
| /** | ||
| * AggregateColumn Array Directive | ||
| * @private | ||
| */ | ||
| class AggregateColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| AggregateColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateColumnsDirective, selector: "ejs-grid>e-aggregates>e-aggregate>e-columns", queries: [{ propertyName: "children", predicate: AggregateColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(AggregateColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| let input = ['columns']; | ||
| let outputs$2 = []; | ||
| /** | ||
| * `e-aggregate` directive represent a aggregate row of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class AggregateDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$2); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| AggregateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateDirective, selector: "ejs-grid>e-aggregates>e-aggregate", inputs: { columns: "columns" }, queries: [{ propertyName: "childColumns", first: true, predicate: AggregateColumnsDirective, descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate', | ||
| inputs: input, | ||
| outputs: outputs$2, | ||
| queries: { | ||
| childColumns: new ContentChild(AggregateColumnsDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; } }); | ||
| /** | ||
| * Aggregate Array Directive | ||
| * @private | ||
| */ | ||
| class AggregatesDirective extends ArrayBase { | ||
| constructor() { | ||
| super('aggregates'); | ||
| } | ||
| } | ||
| AggregatesDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregatesDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregatesDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregatesDirective, selector: "ejs-grid>e-aggregates", queries: [{ propertyName: "children", predicate: AggregateDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregatesDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates', | ||
| queries: { | ||
| children: new ContentChildren(AggregateDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| const inputs$1 = ['adaptiveUIMode', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'emptyRecordTemplate', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnSpan', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRowSpan', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'isRowPinned', 'isRowSelectable', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width']; | ||
| const outputs$1 = ['actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeCustomFilterOpen', 'beforeDataBound', 'beforeDetailTemplateDetach', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuClose', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuClose', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailCollapse', 'detailDataBound', 'detailExpand', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick', 'dataSourceChange']; | ||
| const twoWays$1 = ['dataSource']; | ||
| /** | ||
| * `ejs-grid` represents the Angular Grid Component. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'></ejs-grid> | ||
| * ``` | ||
| */ | ||
| let GridComponent = class GridComponent extends Grid { | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.tags = ['columns', 'aggregates']; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| try { | ||
| let mod = this.injector.get('GridsFilter'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_a) { } | ||
| try { | ||
| let mod = this.injector.get('GridsPage'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_b) { } | ||
| try { | ||
| let mod = this.injector.get('GridsSelection'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_c) { } | ||
| try { | ||
| let mod = this.injector.get('GridsSort'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_d) { } | ||
| try { | ||
| let mod = this.injector.get('GridsGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_e) { } | ||
| try { | ||
| let mod = this.injector.get('GridsReorder'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_f) { } | ||
| try { | ||
| let mod = this.injector.get('GridsRowDD'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_g) { } | ||
| try { | ||
| let mod = this.injector.get('GridsDetailRow'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_h) { } | ||
| try { | ||
| let mod = this.injector.get('GridsToolbar'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_j) { } | ||
| try { | ||
| let mod = this.injector.get('GridsAggregate'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_k) { } | ||
| try { | ||
| let mod = this.injector.get('GridsSearch'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_l) { } | ||
| try { | ||
| let mod = this.injector.get('GridsVirtualScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_m) { } | ||
| try { | ||
| let mod = this.injector.get('GridsEdit'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_o) { } | ||
| try { | ||
| let mod = this.injector.get('GridsResize'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_p) { } | ||
| try { | ||
| let mod = this.injector.get('GridsExcelExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_q) { } | ||
| try { | ||
| let mod = this.injector.get('GridsPdfExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_r) { } | ||
| try { | ||
| let mod = this.injector.get('GridsCommandColumn'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_s) { } | ||
| try { | ||
| let mod = this.injector.get('GridsContextMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_t) { } | ||
| try { | ||
| let mod = this.injector.get('GridsFreeze'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_u) { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_v) { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnChooser'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_w) { } | ||
| try { | ||
| let mod = this.injector.get('GridsForeignKey'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_x) { } | ||
| try { | ||
| let mod = this.injector.get('GridsInfiniteScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_y) { } | ||
| try { | ||
| let mod = this.injector.get('GridsLazyLoadGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_z) { } | ||
| this.registerEvents(outputs$1); | ||
| this.addTwoWay.call(this, twoWays$1); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| ngAfterContentChecked() { | ||
| this.tagObjects[0].instance = this.childColumns; | ||
| if (this.childAggregates) { | ||
| this.tagObjects[1].instance = this.childAggregates; | ||
| } | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| GridComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridComponent, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: i0.ViewContainerRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); | ||
| GridComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: GridComponent, selector: "ejs-grid", inputs: { adaptiveUIMode: "adaptiveUIMode", aggregates: "aggregates", allowExcelExport: "allowExcelExport", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowKeyboard: "allowKeyboard", allowMultiSorting: "allowMultiSorting", allowPaging: "allowPaging", allowPdfExport: "allowPdfExport", allowReordering: "allowReordering", allowResizing: "allowResizing", allowRowDragAndDrop: "allowRowDragAndDrop", allowSelection: "allowSelection", allowSorting: "allowSorting", allowTextWrap: "allowTextWrap", autoFit: "autoFit", childGrid: "childGrid", clipMode: "clipMode", columnChooserSettings: "columnChooserSettings", columnMenuItems: "columnMenuItems", columnQueryMode: "columnQueryMode", columns: "columns", contextMenuItems: "contextMenuItems", cssClass: "cssClass", currencyCode: "currencyCode", currentAction: "currentAction", currentViewData: "currentViewData", dataSource: "dataSource", detailTemplate: "detailTemplate", editSettings: "editSettings", ej2StatePersistenceVersion: "ej2StatePersistenceVersion", emptyRecordTemplate: "emptyRecordTemplate", enableAdaptiveUI: "enableAdaptiveUI", enableAltRow: "enableAltRow", enableAutoFill: "enableAutoFill", enableColumnSpan: "enableColumnSpan", enableColumnVirtualization: "enableColumnVirtualization", enableHeaderFocus: "enableHeaderFocus", enableHover: "enableHover", enableHtmlSanitizer: "enableHtmlSanitizer", enableImmutableMode: "enableImmutableMode", enableInfiniteScrolling: "enableInfiniteScrolling", enablePersistence: "enablePersistence", enableRowSpan: "enableRowSpan", enableRtl: "enableRtl", enableStickyHeader: "enableStickyHeader", enableVirtualMaskRow: "enableVirtualMaskRow", enableVirtualization: "enableVirtualization", exportGrids: "exportGrids", filterSettings: "filterSettings", frozenColumns: "frozenColumns", frozenRows: "frozenRows", gridLines: "gridLines", groupSettings: "groupSettings", height: "height", hierarchyPrintMode: "hierarchyPrintMode", infiniteScrollSettings: "infiniteScrollSettings", isRowPinned: "isRowPinned", isRowSelectable: "isRowSelectable", loadingIndicator: "loadingIndicator", locale: "locale", pageSettings: "pageSettings", pagerTemplate: "pagerTemplate", parentDetails: "parentDetails", printMode: "printMode", query: "query", queryString: "queryString", resizeSettings: "resizeSettings", rowDropSettings: "rowDropSettings", rowHeight: "rowHeight", rowRenderingMode: "rowRenderingMode", rowTemplate: "rowTemplate", searchSettings: "searchSettings", selectedRowIndex: "selectedRowIndex", selectionSettings: "selectionSettings", showColumnChooser: "showColumnChooser", showColumnMenu: "showColumnMenu", showHider: "showHider", sortSettings: "sortSettings", textWrapSettings: "textWrapSettings", toolbar: "toolbar", toolbarTemplate: "toolbarTemplate", width: "width" }, outputs: { actionBegin: "actionBegin", actionComplete: "actionComplete", actionFailure: "actionFailure", batchAdd: "batchAdd", batchCancel: "batchCancel", batchDelete: "batchDelete", beforeAutoFill: "beforeAutoFill", beforeBatchAdd: "beforeBatchAdd", beforeBatchDelete: "beforeBatchDelete", beforeBatchSave: "beforeBatchSave", beforeCopy: "beforeCopy", beforeCustomFilterOpen: "beforeCustomFilterOpen", beforeDataBound: "beforeDataBound", beforeDetailTemplateDetach: "beforeDetailTemplateDetach", beforeExcelExport: "beforeExcelExport", beforeOpenAdaptiveDialog: "beforeOpenAdaptiveDialog", beforeOpenColumnChooser: "beforeOpenColumnChooser", beforePaste: "beforePaste", beforePdfExport: "beforePdfExport", beforePrint: "beforePrint", beginEdit: "beginEdit", cellDeselected: "cellDeselected", cellDeselecting: "cellDeselecting", cellEdit: "cellEdit", cellSave: "cellSave", cellSaved: "cellSaved", cellSelected: "cellSelected", cellSelecting: "cellSelecting", checkBoxChange: "checkBoxChange", columnDataStateChange: "columnDataStateChange", columnDeselected: "columnDeselected", columnDeselecting: "columnDeselecting", columnDrag: "columnDrag", columnDragStart: "columnDragStart", columnDrop: "columnDrop", columnMenuClick: "columnMenuClick", columnMenuClose: "columnMenuClose", columnMenuOpen: "columnMenuOpen", columnSelected: "columnSelected", columnSelecting: "columnSelecting", commandClick: "commandClick", contextMenuClick: "contextMenuClick", contextMenuClose: "contextMenuClose", contextMenuOpen: "contextMenuOpen", created: "created", dataBound: "dataBound", dataSourceChanged: "dataSourceChanged", dataStateChange: "dataStateChange", destroyed: "destroyed", detailCollapse: "detailCollapse", detailDataBound: "detailDataBound", detailExpand: "detailExpand", excelAggregateQueryCellInfo: "excelAggregateQueryCellInfo", excelExportComplete: "excelExportComplete", excelHeaderQueryCellInfo: "excelHeaderQueryCellInfo", excelQueryCellInfo: "excelQueryCellInfo", exportDetailDataBound: "exportDetailDataBound", exportDetailTemplate: "exportDetailTemplate", exportGroupCaption: "exportGroupCaption", headerCellInfo: "headerCellInfo", keyPressed: "keyPressed", lazyLoadGroupCollapse: "lazyLoadGroupCollapse", lazyLoadGroupExpand: "lazyLoadGroupExpand", load: "load", pdfAggregateQueryCellInfo: "pdfAggregateQueryCellInfo", pdfExportComplete: "pdfExportComplete", pdfHeaderQueryCellInfo: "pdfHeaderQueryCellInfo", pdfQueryCellInfo: "pdfQueryCellInfo", printComplete: "printComplete", queryCellInfo: "queryCellInfo", recordClick: "recordClick", recordDoubleClick: "recordDoubleClick", resizeStart: "resizeStart", resizeStop: "resizeStop", resizing: "resizing", rowDataBound: "rowDataBound", rowDeselected: "rowDeselected", rowDeselecting: "rowDeselecting", rowDrag: "rowDrag", rowDragStart: "rowDragStart", rowDragStartHelper: "rowDragStartHelper", rowDrop: "rowDrop", rowSelected: "rowSelected", rowSelecting: "rowSelecting", toolbarClick: "toolbarClick", dataSourceChange: "dataSourceChange" }, queries: [{ propertyName: "rowTemplate", first: true, predicate: ["rowTemplate"], descendants: true }, { propertyName: "emptyRecordTemplate", first: true, predicate: ["emptyRecordTemplate"], descendants: true }, { propertyName: "detailTemplate", first: true, predicate: ["detailTemplate"], descendants: true }, { propertyName: "toolbarTemplate", first: true, predicate: ["toolbarTemplate"], descendants: true }, { propertyName: "pagerTemplate", first: true, predicate: ["pagerTemplate"], descendants: true }, { propertyName: "editSettings_template", first: true, predicate: ["editSettingsTemplate"], descendants: true }, { propertyName: "groupSettings_captionTemplate", first: true, predicate: ["groupSettingsCaptionTemplate"], descendants: true }, { propertyName: "columnChooserSettings_headerTemplate", first: true, predicate: ["columnChooserSettingsHeaderTemplate"], descendants: true }, { propertyName: "columnChooserSettings_template", first: true, predicate: ["columnChooserSettingsTemplate"], descendants: true }, { propertyName: "columnChooserSettings_footerTemplate", first: true, predicate: ["columnChooserSettingsFooterTemplate"], descendants: true }, { propertyName: "childColumns", first: true, predicate: ColumnsDirective, descendants: true }, { propertyName: "childAggregates", first: true, predicate: AggregatesDirective, descendants: true }], usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "rowTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "emptyRecordTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "detailTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "toolbarTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "pagerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "editSettings_template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "groupSettings_captionTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_footerTemplate", void 0); | ||
| GridComponent = __decorate([ | ||
| ComponentMixins([ComponentBase]) | ||
| ], GridComponent); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridComponent, decorators: [{ | ||
| type: Component, | ||
| args: [{ | ||
| selector: 'ejs-grid', | ||
| inputs: inputs$1, | ||
| outputs: outputs$1, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: { | ||
| childColumns: new ContentChild(ColumnsDirective), | ||
| childAggregates: new ContentChild(AggregatesDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: i0.ViewContainerRef }, { type: i0.Injector }]; }, propDecorators: { rowTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['rowTemplate'] | ||
| }], emptyRecordTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['emptyRecordTemplate'] | ||
| }], detailTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['detailTemplate'] | ||
| }], toolbarTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['toolbarTemplate'] | ||
| }], pagerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['pagerTemplate'] | ||
| }], editSettings_template: [{ | ||
| type: ContentChild, | ||
| args: ['editSettingsTemplate'] | ||
| }], groupSettings_captionTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupSettingsCaptionTemplate'] | ||
| }], columnChooserSettings_headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsHeaderTemplate'] | ||
| }], columnChooserSettings_template: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsTemplate'] | ||
| }], columnChooserSettings_footerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsFooterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * NgModule definition for the Grid component. | ||
| */ | ||
| class GridModule { | ||
| } | ||
| GridModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| GridModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, declarations: [GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective], imports: [CommonModule], exports: [GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective] }); | ||
| GridModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, imports: [[CommonModule]] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ], | ||
| exports: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ] | ||
| }] | ||
| }] }); | ||
| const FilterService = { provide: 'GridsFilter', useValue: Filter }; | ||
| const PageService = { provide: 'GridsPage', useValue: Page }; | ||
| const SelectionService = { provide: 'GridsSelection', useValue: Selection }; | ||
| const SortService = { provide: 'GridsSort', useValue: Sort }; | ||
| const GroupService = { provide: 'GridsGroup', useValue: Group }; | ||
| const ReorderService = { provide: 'GridsReorder', useValue: Reorder }; | ||
| const RowDDService = { provide: 'GridsRowDD', useValue: RowDD }; | ||
| const DetailRowService = { provide: 'GridsDetailRow', useValue: DetailRow }; | ||
| const ToolbarService = { provide: 'GridsToolbar', useValue: Toolbar }; | ||
| const AggregateService = { provide: 'GridsAggregate', useValue: Aggregate }; | ||
| const SearchService = { provide: 'GridsSearch', useValue: Search }; | ||
| const VirtualScrollService = { provide: 'GridsVirtualScroll', useValue: VirtualScroll }; | ||
| const EditService = { provide: 'GridsEdit', useValue: Edit }; | ||
| const ResizeService = { provide: 'GridsResize', useValue: Resize }; | ||
| const ExcelExportService = { provide: 'GridsExcelExport', useValue: ExcelExport }; | ||
| const PdfExportService = { provide: 'GridsPdfExport', useValue: PdfExport }; | ||
| const CommandColumnService = { provide: 'GridsCommandColumn', useValue: CommandColumn }; | ||
| const ContextMenuService = { provide: 'GridsContextMenu', useValue: ContextMenu }; | ||
| const FreezeService = { provide: 'GridsFreeze', useValue: Freeze }; | ||
| const ColumnMenuService = { provide: 'GridsColumnMenu', useValue: ColumnMenu }; | ||
| const ColumnChooserService = { provide: 'GridsColumnChooser', useValue: ColumnChooser }; | ||
| const ForeignKeyService = { provide: 'GridsForeignKey', useValue: ForeignKey }; | ||
| const InfiniteScrollService = { provide: 'GridsInfiniteScroll', useValue: InfiniteScroll }; | ||
| const LazyLoadGroupService = { provide: 'GridsLazyLoadGroup', useValue: LazyLoadGroup }; | ||
| /** | ||
| * NgModule definition for the Grid component with providers. | ||
| */ | ||
| class GridAllModule { | ||
| } | ||
| GridAllModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| GridAllModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, imports: [CommonModule, GridModule], exports: [GridModule] }); | ||
| GridAllModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ], imports: [[CommonModule, GridModule], GridModule] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule, GridModule], | ||
| exports: [ | ||
| GridModule | ||
| ], | ||
| providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ] | ||
| }] | ||
| }] }); | ||
| const inputs = ['cssClass', 'currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount']; | ||
| const outputs = ['click', 'created', 'dropDownChanged', 'currentPageChange', 'pageSizeChange', 'pageCountChange', 'pageSizesChange']; | ||
| const twoWays = ['currentPage', 'pageSize', 'pageCount', 'pageSizes']; | ||
| /** | ||
| * `ejs-pager` represents the Angular Pager Component. | ||
| * ```html | ||
| * <ejs-pager></ejs-pager> | ||
| * ``` | ||
| */ | ||
| let PagerComponent = class PagerComponent extends Pager { | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| this.registerEvents(outputs); | ||
| this.addTwoWay.call(this, twoWays); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| ngAfterContentChecked() { | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| PagerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerComponent, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: i0.ViewContainerRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); | ||
| PagerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: PagerComponent, selector: "ejs-pager", inputs: { cssClass: "cssClass", currentPage: "currentPage", customText: "customText", enableExternalMessage: "enableExternalMessage", enablePagerMessage: "enablePagerMessage", enablePersistence: "enablePersistence", enableQueryString: "enableQueryString", enableRtl: "enableRtl", externalMessage: "externalMessage", locale: "locale", pageCount: "pageCount", pageSize: "pageSize", pageSizes: "pageSizes", template: "template", totalRecordsCount: "totalRecordsCount" }, outputs: { click: "click", created: "created", dropDownChanged: "dropDownChanged", currentPageChange: "currentPageChange", pageSizeChange: "pageSizeChange", pageCountChange: "pageCountChange", pageSizesChange: "pageSizesChange" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }], usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
| __decorate([ | ||
| Template() | ||
| ], PagerComponent.prototype, "template", void 0); | ||
| PagerComponent = __decorate([ | ||
| ComponentMixins([ComponentBase]) | ||
| ], PagerComponent); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerComponent, decorators: [{ | ||
| type: Component, | ||
| args: [{ | ||
| selector: 'ejs-pager', | ||
| inputs: inputs, | ||
| outputs: outputs, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: i0.ViewContainerRef }, { type: i0.Injector }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }] } }); | ||
| /** | ||
| * NgModule definition for the Pager component. | ||
| */ | ||
| class PagerModule { | ||
| } | ||
| PagerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| PagerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, declarations: [PagerComponent], imports: [CommonModule], exports: [PagerComponent] }); | ||
| PagerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, imports: [[CommonModule]] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| PagerComponent | ||
| ], | ||
| exports: [ | ||
| PagerComponent | ||
| ] | ||
| }] | ||
| }] }); | ||
| /** | ||
| * NgModule definition for the Pager component with providers. | ||
| */ | ||
| class PagerAllModule { | ||
| } | ||
| PagerAllModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| PagerAllModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, imports: [CommonModule, PagerModule], exports: [PagerModule] }); | ||
| PagerAllModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, providers: [], imports: [[CommonModule, PagerModule], PagerModule] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule, PagerModule], | ||
| exports: [ | ||
| PagerModule | ||
| ], | ||
| providers: [] | ||
| }] | ||
| }] }); | ||
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| export { AggregateColumnDirective, AggregateColumnsDirective, AggregateDirective, AggregateService, AggregatesDirective, ColumnChooserService, ColumnDirective, ColumnMenuService, ColumnsDirective, CommandColumnService, ContextMenuService, DetailRowService, EditService, ExcelExportService, FilterService, ForeignKeyService, FreezeService, GridAllModule, GridComponent, GridModule, GroupService, InfiniteScrollService, LazyLoadGroupService, PageService, PagerAllModule, PagerComponent, PagerModule, PdfExportService, ReorderService, ResizeService, RowDDService, SearchService, SelectionService, SortService, StackedColumnDirective, StackedColumnsDirective, ToolbarService, VirtualScrollService }; | ||
| //# sourceMappingURL=syncfusion-ej2-angular-grids.mjs.map |
Sorry, the diff of this file is too big to display
| import { __decorate } from 'tslib'; | ||
| import * as i0 from '@angular/core'; | ||
| import { Directive, ContentChild, ContentChildren, Component, ChangeDetectionStrategy, NgModule } from '@angular/core'; | ||
| import { ComplexBase, setValue, Template, ArrayBase, ComponentBase, ComponentMixins } from '@syncfusion/ej2-angular-base'; | ||
| import { Grid, Filter, Page, Selection, Sort, Group, Reorder, RowDD, DetailRow, Toolbar, Aggregate, Search, VirtualScroll, Edit, Resize, ExcelExport, PdfExport, CommandColumn, ContextMenu, Freeze, ColumnMenu, ColumnChooser, ForeignKey, InfiniteScroll, LazyLoadGroup, Pager } from '@syncfusion/ej2-grids'; | ||
| export * from '@syncfusion/ej2-grids'; | ||
| import { CommonModule } from '@angular/common'; | ||
| let input$3 = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs$5 = []; | ||
| /** | ||
| * `e-stacked-column` directive represent the stacked column of the Angular Grid. | ||
| * It must be contained in a StackedColumns component(`e-stacked-columns`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column headerText='Details' width='100'> | ||
| * <e-stacked-columns> | ||
| * <e-stacked-column field='Name' width='140'></e-stacked-column> | ||
| * </e-stacked-columns> | ||
| * </e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class StackedColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$5); | ||
| this.directivePropList = input$3; | ||
| } | ||
| } | ||
| StackedColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| StackedColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: StackedColumnDirective, selector: "ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column", inputs: { allowEditing: "allowEditing", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowReordering: "allowReordering", allowResizing: "allowResizing", allowSearching: "allowSearching", allowSorting: "allowSorting", autoFit: "autoFit", clipMode: "clipMode", columns: "columns", commands: "commands", customAttributes: "customAttributes", dataSource: "dataSource", defaultValue: "defaultValue", disableHtmlEncode: "disableHtmlEncode", displayAsCheckBox: "displayAsCheckBox", edit: "edit", editTemplate: "editTemplate", editType: "editType", enableColumnSpan: "enableColumnSpan", enableGroupByFormat: "enableGroupByFormat", enableRowSpan: "enableRowSpan", field: "field", filter: "filter", filterBarTemplate: "filterBarTemplate", filterTemplate: "filterTemplate", foreignKeyField: "foreignKeyField", foreignKeyValue: "foreignKeyValue", format: "format", formatter: "formatter", freeze: "freeze", headerTemplate: "headerTemplate", headerText: "headerText", headerTextAlign: "headerTextAlign", headerValueAccessor: "headerValueAccessor", hideAtMedia: "hideAtMedia", index: "index", isFrozen: "isFrozen", isIdentity: "isIdentity", isPrimaryKey: "isPrimaryKey", lockColumn: "lockColumn", maxWidth: "maxWidth", minWidth: "minWidth", showColumnMenu: "showColumnMenu", showInColumnChooser: "showInColumnChooser", sortComparer: "sortComparer", template: "template", templateOptions: "templateOptions", textAlign: "textAlign", type: "type", uid: "uid", validationRules: "validationRules", valueAccessor: "valueAccessor", visible: "visible", width: "width" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }, { propertyName: "headerTemplate", first: true, predicate: ["headerTemplate"], descendants: true }, { propertyName: "commandsTemplate", first: true, predicate: ["commandsTemplate"], descendants: true }, { propertyName: "filter_itemTemplate", first: true, predicate: ["filterItemTemplate"], descendants: true }, { propertyName: "editTemplate", first: true, predicate: ["editTemplate"], descendants: true }, { propertyName: "filterTemplate", first: true, predicate: ["filterTemplate"], descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], StackedColumnDirective.prototype, "filterTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column', | ||
| inputs: input$3, | ||
| outputs: outputs$5, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }], headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['headerTemplate'] | ||
| }], commandsTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['commandsTemplate'] | ||
| }], filter_itemTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterItemTemplate'] | ||
| }], editTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['editTemplate'] | ||
| }], filterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * StackedColumn Array Directive | ||
| * @private | ||
| */ | ||
| class StackedColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| StackedColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| StackedColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: StackedColumnsDirective, selector: "ejs-grid>e-columns>e-column>e-stacked-columns", queries: [{ propertyName: "children", predicate: StackedColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: StackedColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns', | ||
| queries: { | ||
| children: new ContentChildren(StackedColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| let input$2 = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs$4 = []; | ||
| /** | ||
| * `e-column` directive represent a column of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class ColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$4); | ||
| this.directivePropList = input$2; | ||
| } | ||
| } | ||
| ColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| ColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: ColumnDirective, selector: "ejs-grid>e-columns>e-column", inputs: { allowEditing: "allowEditing", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowReordering: "allowReordering", allowResizing: "allowResizing", allowSearching: "allowSearching", allowSorting: "allowSorting", autoFit: "autoFit", clipMode: "clipMode", columns: "columns", commands: "commands", customAttributes: "customAttributes", dataSource: "dataSource", defaultValue: "defaultValue", disableHtmlEncode: "disableHtmlEncode", displayAsCheckBox: "displayAsCheckBox", edit: "edit", editTemplate: "editTemplate", editType: "editType", enableColumnSpan: "enableColumnSpan", enableGroupByFormat: "enableGroupByFormat", enableRowSpan: "enableRowSpan", field: "field", filter: "filter", filterBarTemplate: "filterBarTemplate", filterTemplate: "filterTemplate", foreignKeyField: "foreignKeyField", foreignKeyValue: "foreignKeyValue", format: "format", formatter: "formatter", freeze: "freeze", headerTemplate: "headerTemplate", headerText: "headerText", headerTextAlign: "headerTextAlign", headerValueAccessor: "headerValueAccessor", hideAtMedia: "hideAtMedia", index: "index", isFrozen: "isFrozen", isIdentity: "isIdentity", isPrimaryKey: "isPrimaryKey", lockColumn: "lockColumn", maxWidth: "maxWidth", minWidth: "minWidth", showColumnMenu: "showColumnMenu", showInColumnChooser: "showInColumnChooser", sortComparer: "sortComparer", template: "template", templateOptions: "templateOptions", textAlign: "textAlign", type: "type", uid: "uid", validationRules: "validationRules", valueAccessor: "valueAccessor", visible: "visible", width: "width" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }, { propertyName: "headerTemplate", first: true, predicate: ["headerTemplate"], descendants: true }, { propertyName: "commandsTemplate", first: true, predicate: ["commandsTemplate"], descendants: true }, { propertyName: "filter_itemTemplate", first: true, predicate: ["filterItemTemplate"], descendants: true }, { propertyName: "editTemplate", first: true, predicate: ["editTemplate"], descendants: true }, { propertyName: "filterTemplate", first: true, predicate: ["filterTemplate"], descendants: true }, { propertyName: "childColumns", first: true, predicate: StackedColumnsDirective, descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], ColumnDirective.prototype, "filterTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column', | ||
| inputs: input$2, | ||
| outputs: outputs$4, | ||
| queries: { | ||
| childColumns: new ContentChild(StackedColumnsDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }], headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['headerTemplate'] | ||
| }], commandsTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['commandsTemplate'] | ||
| }], filter_itemTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterItemTemplate'] | ||
| }], editTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['editTemplate'] | ||
| }], filterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['filterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * Column Array Directive | ||
| * @private | ||
| */ | ||
| class ColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| ColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| ColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: ColumnsDirective, selector: "ejs-grid>e-columns", queries: [{ propertyName: "children", predicate: ColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: ColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(ColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| let input$1 = ['columnName', 'customAggregate', 'field', 'footerTemplate', 'format', 'groupCaptionTemplate', 'groupFooterTemplate', 'type']; | ||
| let outputs$3 = []; | ||
| /** | ||
| * `e-aggregate->e-column` directive represent a aggregate column of the Angular Grid. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class AggregateColumnDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$3); | ||
| this.directivePropList = input$1; | ||
| } | ||
| } | ||
| AggregateColumnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateColumnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateColumnDirective, selector: "ejs-grid>e-aggregates>e-aggregate>e-columns>e-column", inputs: { columnName: "columnName", customAggregate: "customAggregate", field: "field", footerTemplate: "footerTemplate", format: "format", groupCaptionTemplate: "groupCaptionTemplate", groupFooterTemplate: "groupFooterTemplate", type: "type" }, queries: [{ propertyName: "footerTemplate", first: true, predicate: ["footerTemplate"], descendants: true }, { propertyName: "groupFooterTemplate", first: true, predicate: ["groupFooterTemplate"], descendants: true }, { propertyName: "groupCaptionTemplate", first: true, predicate: ["groupCaptionTemplate"], descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "footerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "groupFooterTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], AggregateColumnDirective.prototype, "groupCaptionTemplate", void 0); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns>e-column', | ||
| inputs: input$1, | ||
| outputs: outputs$3, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; }, propDecorators: { footerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['footerTemplate'] | ||
| }], groupFooterTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupFooterTemplate'] | ||
| }], groupCaptionTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupCaptionTemplate'] | ||
| }] } }); | ||
| /** | ||
| * AggregateColumn Array Directive | ||
| * @private | ||
| */ | ||
| class AggregateColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| AggregateColumnsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateColumnsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateColumnsDirective, selector: "ejs-grid>e-aggregates>e-aggregate>e-columns", queries: [{ propertyName: "children", predicate: AggregateColumnDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateColumnsDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(AggregateColumnDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| let input = ['columns']; | ||
| let outputs$2 = []; | ||
| /** | ||
| * `e-aggregate` directive represent a aggregate row of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class AggregateDirective extends ComplexBase { | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$2); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| AggregateDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateDirective, deps: [{ token: i0.ViewContainerRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregateDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregateDirective, selector: "ejs-grid>e-aggregates>e-aggregate", inputs: { columns: "columns" }, queries: [{ propertyName: "childColumns", first: true, predicate: AggregateColumnsDirective, descendants: true }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregateDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate', | ||
| inputs: input, | ||
| outputs: outputs$2, | ||
| queries: { | ||
| childColumns: new ContentChild(AggregateColumnsDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ViewContainerRef }]; } }); | ||
| /** | ||
| * Aggregate Array Directive | ||
| * @private | ||
| */ | ||
| class AggregatesDirective extends ArrayBase { | ||
| constructor() { | ||
| super('aggregates'); | ||
| } | ||
| } | ||
| AggregatesDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregatesDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); | ||
| AggregatesDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.0.3", type: AggregatesDirective, selector: "ejs-grid>e-aggregates", queries: [{ propertyName: "children", predicate: AggregateDirective }], usesInheritance: true, ngImport: i0 }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: AggregatesDirective, decorators: [{ | ||
| type: Directive, | ||
| args: [{ | ||
| selector: 'ejs-grid>e-aggregates', | ||
| queries: { | ||
| children: new ContentChildren(AggregateDirective) | ||
| }, | ||
| }] | ||
| }], ctorParameters: function () { return []; } }); | ||
| const inputs$1 = ['adaptiveUIMode', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'emptyRecordTemplate', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnSpan', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRowSpan', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'isRowPinned', 'isRowSelectable', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width']; | ||
| const outputs$1 = ['actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeCustomFilterOpen', 'beforeDataBound', 'beforeDetailTemplateDetach', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuClose', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuClose', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailCollapse', 'detailDataBound', 'detailExpand', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick', 'dataSourceChange']; | ||
| const twoWays$1 = ['dataSource']; | ||
| /** | ||
| * `ejs-grid` represents the Angular Grid Component. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'></ejs-grid> | ||
| * ``` | ||
| */ | ||
| let GridComponent = class GridComponent extends Grid { | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.tags = ['columns', 'aggregates']; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| try { | ||
| let mod = this.injector.get('GridsFilter'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsPage'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsSelection'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsSort'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsReorder'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsRowDD'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsDetailRow'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsToolbar'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsAggregate'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsSearch'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsVirtualScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsEdit'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsResize'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsExcelExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsPdfExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsCommandColumn'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsContextMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsFreeze'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnChooser'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsForeignKey'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsInfiniteScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| try { | ||
| let mod = this.injector.get('GridsLazyLoadGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch { } | ||
| this.registerEvents(outputs$1); | ||
| this.addTwoWay.call(this, twoWays$1); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| ngAfterContentChecked() { | ||
| this.tagObjects[0].instance = this.childColumns; | ||
| if (this.childAggregates) { | ||
| this.tagObjects[1].instance = this.childAggregates; | ||
| } | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| GridComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridComponent, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: i0.ViewContainerRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); | ||
| GridComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: GridComponent, selector: "ejs-grid", inputs: { adaptiveUIMode: "adaptiveUIMode", aggregates: "aggregates", allowExcelExport: "allowExcelExport", allowFiltering: "allowFiltering", allowGrouping: "allowGrouping", allowKeyboard: "allowKeyboard", allowMultiSorting: "allowMultiSorting", allowPaging: "allowPaging", allowPdfExport: "allowPdfExport", allowReordering: "allowReordering", allowResizing: "allowResizing", allowRowDragAndDrop: "allowRowDragAndDrop", allowSelection: "allowSelection", allowSorting: "allowSorting", allowTextWrap: "allowTextWrap", autoFit: "autoFit", childGrid: "childGrid", clipMode: "clipMode", columnChooserSettings: "columnChooserSettings", columnMenuItems: "columnMenuItems", columnQueryMode: "columnQueryMode", columns: "columns", contextMenuItems: "contextMenuItems", cssClass: "cssClass", currencyCode: "currencyCode", currentAction: "currentAction", currentViewData: "currentViewData", dataSource: "dataSource", detailTemplate: "detailTemplate", editSettings: "editSettings", ej2StatePersistenceVersion: "ej2StatePersistenceVersion", emptyRecordTemplate: "emptyRecordTemplate", enableAdaptiveUI: "enableAdaptiveUI", enableAltRow: "enableAltRow", enableAutoFill: "enableAutoFill", enableColumnSpan: "enableColumnSpan", enableColumnVirtualization: "enableColumnVirtualization", enableHeaderFocus: "enableHeaderFocus", enableHover: "enableHover", enableHtmlSanitizer: "enableHtmlSanitizer", enableImmutableMode: "enableImmutableMode", enableInfiniteScrolling: "enableInfiniteScrolling", enablePersistence: "enablePersistence", enableRowSpan: "enableRowSpan", enableRtl: "enableRtl", enableStickyHeader: "enableStickyHeader", enableVirtualMaskRow: "enableVirtualMaskRow", enableVirtualization: "enableVirtualization", exportGrids: "exportGrids", filterSettings: "filterSettings", frozenColumns: "frozenColumns", frozenRows: "frozenRows", gridLines: "gridLines", groupSettings: "groupSettings", height: "height", hierarchyPrintMode: "hierarchyPrintMode", infiniteScrollSettings: "infiniteScrollSettings", isRowPinned: "isRowPinned", isRowSelectable: "isRowSelectable", loadingIndicator: "loadingIndicator", locale: "locale", pageSettings: "pageSettings", pagerTemplate: "pagerTemplate", parentDetails: "parentDetails", printMode: "printMode", query: "query", queryString: "queryString", resizeSettings: "resizeSettings", rowDropSettings: "rowDropSettings", rowHeight: "rowHeight", rowRenderingMode: "rowRenderingMode", rowTemplate: "rowTemplate", searchSettings: "searchSettings", selectedRowIndex: "selectedRowIndex", selectionSettings: "selectionSettings", showColumnChooser: "showColumnChooser", showColumnMenu: "showColumnMenu", showHider: "showHider", sortSettings: "sortSettings", textWrapSettings: "textWrapSettings", toolbar: "toolbar", toolbarTemplate: "toolbarTemplate", width: "width" }, outputs: { actionBegin: "actionBegin", actionComplete: "actionComplete", actionFailure: "actionFailure", batchAdd: "batchAdd", batchCancel: "batchCancel", batchDelete: "batchDelete", beforeAutoFill: "beforeAutoFill", beforeBatchAdd: "beforeBatchAdd", beforeBatchDelete: "beforeBatchDelete", beforeBatchSave: "beforeBatchSave", beforeCopy: "beforeCopy", beforeCustomFilterOpen: "beforeCustomFilterOpen", beforeDataBound: "beforeDataBound", beforeDetailTemplateDetach: "beforeDetailTemplateDetach", beforeExcelExport: "beforeExcelExport", beforeOpenAdaptiveDialog: "beforeOpenAdaptiveDialog", beforeOpenColumnChooser: "beforeOpenColumnChooser", beforePaste: "beforePaste", beforePdfExport: "beforePdfExport", beforePrint: "beforePrint", beginEdit: "beginEdit", cellDeselected: "cellDeselected", cellDeselecting: "cellDeselecting", cellEdit: "cellEdit", cellSave: "cellSave", cellSaved: "cellSaved", cellSelected: "cellSelected", cellSelecting: "cellSelecting", checkBoxChange: "checkBoxChange", columnDataStateChange: "columnDataStateChange", columnDeselected: "columnDeselected", columnDeselecting: "columnDeselecting", columnDrag: "columnDrag", columnDragStart: "columnDragStart", columnDrop: "columnDrop", columnMenuClick: "columnMenuClick", columnMenuClose: "columnMenuClose", columnMenuOpen: "columnMenuOpen", columnSelected: "columnSelected", columnSelecting: "columnSelecting", commandClick: "commandClick", contextMenuClick: "contextMenuClick", contextMenuClose: "contextMenuClose", contextMenuOpen: "contextMenuOpen", created: "created", dataBound: "dataBound", dataSourceChanged: "dataSourceChanged", dataStateChange: "dataStateChange", destroyed: "destroyed", detailCollapse: "detailCollapse", detailDataBound: "detailDataBound", detailExpand: "detailExpand", excelAggregateQueryCellInfo: "excelAggregateQueryCellInfo", excelExportComplete: "excelExportComplete", excelHeaderQueryCellInfo: "excelHeaderQueryCellInfo", excelQueryCellInfo: "excelQueryCellInfo", exportDetailDataBound: "exportDetailDataBound", exportDetailTemplate: "exportDetailTemplate", exportGroupCaption: "exportGroupCaption", headerCellInfo: "headerCellInfo", keyPressed: "keyPressed", lazyLoadGroupCollapse: "lazyLoadGroupCollapse", lazyLoadGroupExpand: "lazyLoadGroupExpand", load: "load", pdfAggregateQueryCellInfo: "pdfAggregateQueryCellInfo", pdfExportComplete: "pdfExportComplete", pdfHeaderQueryCellInfo: "pdfHeaderQueryCellInfo", pdfQueryCellInfo: "pdfQueryCellInfo", printComplete: "printComplete", queryCellInfo: "queryCellInfo", recordClick: "recordClick", recordDoubleClick: "recordDoubleClick", resizeStart: "resizeStart", resizeStop: "resizeStop", resizing: "resizing", rowDataBound: "rowDataBound", rowDeselected: "rowDeselected", rowDeselecting: "rowDeselecting", rowDrag: "rowDrag", rowDragStart: "rowDragStart", rowDragStartHelper: "rowDragStartHelper", rowDrop: "rowDrop", rowSelected: "rowSelected", rowSelecting: "rowSelecting", toolbarClick: "toolbarClick", dataSourceChange: "dataSourceChange" }, queries: [{ propertyName: "rowTemplate", first: true, predicate: ["rowTemplate"], descendants: true }, { propertyName: "emptyRecordTemplate", first: true, predicate: ["emptyRecordTemplate"], descendants: true }, { propertyName: "detailTemplate", first: true, predicate: ["detailTemplate"], descendants: true }, { propertyName: "toolbarTemplate", first: true, predicate: ["toolbarTemplate"], descendants: true }, { propertyName: "pagerTemplate", first: true, predicate: ["pagerTemplate"], descendants: true }, { propertyName: "editSettings_template", first: true, predicate: ["editSettingsTemplate"], descendants: true }, { propertyName: "groupSettings_captionTemplate", first: true, predicate: ["groupSettingsCaptionTemplate"], descendants: true }, { propertyName: "columnChooserSettings_headerTemplate", first: true, predicate: ["columnChooserSettingsHeaderTemplate"], descendants: true }, { propertyName: "columnChooserSettings_template", first: true, predicate: ["columnChooserSettingsTemplate"], descendants: true }, { propertyName: "columnChooserSettings_footerTemplate", first: true, predicate: ["columnChooserSettingsFooterTemplate"], descendants: true }, { propertyName: "childColumns", first: true, predicate: ColumnsDirective, descendants: true }, { propertyName: "childAggregates", first: true, predicate: AggregatesDirective, descendants: true }], usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "rowTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "emptyRecordTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "detailTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "toolbarTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "pagerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "editSettings_template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "groupSettings_captionTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_headerTemplate", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_template", void 0); | ||
| __decorate([ | ||
| Template() | ||
| ], GridComponent.prototype, "columnChooserSettings_footerTemplate", void 0); | ||
| GridComponent = __decorate([ | ||
| ComponentMixins([ComponentBase]) | ||
| ], GridComponent); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridComponent, decorators: [{ | ||
| type: Component, | ||
| args: [{ | ||
| selector: 'ejs-grid', | ||
| inputs: inputs$1, | ||
| outputs: outputs$1, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: { | ||
| childColumns: new ContentChild(ColumnsDirective), | ||
| childAggregates: new ContentChild(AggregatesDirective) | ||
| } | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: i0.ViewContainerRef }, { type: i0.Injector }]; }, propDecorators: { rowTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['rowTemplate'] | ||
| }], emptyRecordTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['emptyRecordTemplate'] | ||
| }], detailTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['detailTemplate'] | ||
| }], toolbarTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['toolbarTemplate'] | ||
| }], pagerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['pagerTemplate'] | ||
| }], editSettings_template: [{ | ||
| type: ContentChild, | ||
| args: ['editSettingsTemplate'] | ||
| }], groupSettings_captionTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['groupSettingsCaptionTemplate'] | ||
| }], columnChooserSettings_headerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsHeaderTemplate'] | ||
| }], columnChooserSettings_template: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsTemplate'] | ||
| }], columnChooserSettings_footerTemplate: [{ | ||
| type: ContentChild, | ||
| args: ['columnChooserSettingsFooterTemplate'] | ||
| }] } }); | ||
| /** | ||
| * NgModule definition for the Grid component. | ||
| */ | ||
| class GridModule { | ||
| } | ||
| GridModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| GridModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, declarations: [GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective], imports: [CommonModule], exports: [GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective] }); | ||
| GridModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, imports: [[CommonModule]] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ], | ||
| exports: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ] | ||
| }] | ||
| }] }); | ||
| const FilterService = { provide: 'GridsFilter', useValue: Filter }; | ||
| const PageService = { provide: 'GridsPage', useValue: Page }; | ||
| const SelectionService = { provide: 'GridsSelection', useValue: Selection }; | ||
| const SortService = { provide: 'GridsSort', useValue: Sort }; | ||
| const GroupService = { provide: 'GridsGroup', useValue: Group }; | ||
| const ReorderService = { provide: 'GridsReorder', useValue: Reorder }; | ||
| const RowDDService = { provide: 'GridsRowDD', useValue: RowDD }; | ||
| const DetailRowService = { provide: 'GridsDetailRow', useValue: DetailRow }; | ||
| const ToolbarService = { provide: 'GridsToolbar', useValue: Toolbar }; | ||
| const AggregateService = { provide: 'GridsAggregate', useValue: Aggregate }; | ||
| const SearchService = { provide: 'GridsSearch', useValue: Search }; | ||
| const VirtualScrollService = { provide: 'GridsVirtualScroll', useValue: VirtualScroll }; | ||
| const EditService = { provide: 'GridsEdit', useValue: Edit }; | ||
| const ResizeService = { provide: 'GridsResize', useValue: Resize }; | ||
| const ExcelExportService = { provide: 'GridsExcelExport', useValue: ExcelExport }; | ||
| const PdfExportService = { provide: 'GridsPdfExport', useValue: PdfExport }; | ||
| const CommandColumnService = { provide: 'GridsCommandColumn', useValue: CommandColumn }; | ||
| const ContextMenuService = { provide: 'GridsContextMenu', useValue: ContextMenu }; | ||
| const FreezeService = { provide: 'GridsFreeze', useValue: Freeze }; | ||
| const ColumnMenuService = { provide: 'GridsColumnMenu', useValue: ColumnMenu }; | ||
| const ColumnChooserService = { provide: 'GridsColumnChooser', useValue: ColumnChooser }; | ||
| const ForeignKeyService = { provide: 'GridsForeignKey', useValue: ForeignKey }; | ||
| const InfiniteScrollService = { provide: 'GridsInfiniteScroll', useValue: InfiniteScroll }; | ||
| const LazyLoadGroupService = { provide: 'GridsLazyLoadGroup', useValue: LazyLoadGroup }; | ||
| /** | ||
| * NgModule definition for the Grid component with providers. | ||
| */ | ||
| class GridAllModule { | ||
| } | ||
| GridAllModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| GridAllModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, imports: [CommonModule, GridModule], exports: [GridModule] }); | ||
| GridAllModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ], imports: [[CommonModule, GridModule], GridModule] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: GridAllModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule, GridModule], | ||
| exports: [ | ||
| GridModule | ||
| ], | ||
| providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ] | ||
| }] | ||
| }] }); | ||
| const inputs = ['cssClass', 'currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount']; | ||
| const outputs = ['click', 'created', 'dropDownChanged', 'currentPageChange', 'pageSizeChange', 'pageCountChange', 'pageSizesChange']; | ||
| const twoWays = ['currentPage', 'pageSize', 'pageCount', 'pageSizes']; | ||
| /** | ||
| * `ejs-pager` represents the Angular Pager Component. | ||
| * ```html | ||
| * <ejs-pager></ejs-pager> | ||
| * ``` | ||
| */ | ||
| let PagerComponent = class PagerComponent extends Pager { | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| this.registerEvents(outputs); | ||
| this.addTwoWay.call(this, twoWays); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| ngAfterContentChecked() { | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| PagerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerComponent, deps: [{ token: i0.ElementRef }, { token: i0.Renderer2 }, { token: i0.ViewContainerRef }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); | ||
| PagerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.3", type: PagerComponent, selector: "ejs-pager", inputs: { cssClass: "cssClass", currentPage: "currentPage", customText: "customText", enableExternalMessage: "enableExternalMessage", enablePagerMessage: "enablePagerMessage", enablePersistence: "enablePersistence", enableQueryString: "enableQueryString", enableRtl: "enableRtl", externalMessage: "externalMessage", locale: "locale", pageCount: "pageCount", pageSize: "pageSize", pageSizes: "pageSizes", template: "template", totalRecordsCount: "totalRecordsCount" }, outputs: { click: "click", created: "created", dropDownChanged: "dropDownChanged", currentPageChange: "currentPageChange", pageSizeChange: "pageSizeChange", pageCountChange: "pageCountChange", pageSizesChange: "pageSizesChange" }, queries: [{ propertyName: "template", first: true, predicate: ["template"], descendants: true }], usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
| __decorate([ | ||
| Template() | ||
| ], PagerComponent.prototype, "template", void 0); | ||
| PagerComponent = __decorate([ | ||
| ComponentMixins([ComponentBase]) | ||
| ], PagerComponent); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerComponent, decorators: [{ | ||
| type: Component, | ||
| args: [{ | ||
| selector: 'ejs-pager', | ||
| inputs: inputs, | ||
| outputs: outputs, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: {} | ||
| }] | ||
| }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Renderer2 }, { type: i0.ViewContainerRef }, { type: i0.Injector }]; }, propDecorators: { template: [{ | ||
| type: ContentChild, | ||
| args: ['template'] | ||
| }] } }); | ||
| /** | ||
| * NgModule definition for the Pager component. | ||
| */ | ||
| class PagerModule { | ||
| } | ||
| PagerModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| PagerModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, declarations: [PagerComponent], imports: [CommonModule], exports: [PagerComponent] }); | ||
| PagerModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, imports: [[CommonModule]] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| PagerComponent | ||
| ], | ||
| exports: [ | ||
| PagerComponent | ||
| ] | ||
| }] | ||
| }] }); | ||
| /** | ||
| * NgModule definition for the Pager component with providers. | ||
| */ | ||
| class PagerAllModule { | ||
| } | ||
| PagerAllModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
| PagerAllModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, imports: [CommonModule, PagerModule], exports: [PagerModule] }); | ||
| PagerAllModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, providers: [], imports: [[CommonModule, PagerModule], PagerModule] }); | ||
| i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.3", ngImport: i0, type: PagerAllModule, decorators: [{ | ||
| type: NgModule, | ||
| args: [{ | ||
| imports: [CommonModule, PagerModule], | ||
| exports: [ | ||
| PagerModule | ||
| ], | ||
| providers: [] | ||
| }] | ||
| }] }); | ||
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| export { AggregateColumnDirective, AggregateColumnsDirective, AggregateDirective, AggregateService, AggregatesDirective, ColumnChooserService, ColumnDirective, ColumnMenuService, ColumnsDirective, CommandColumnService, ContextMenuService, DetailRowService, EditService, ExcelExportService, FilterService, ForeignKeyService, FreezeService, GridAllModule, GridComponent, GridModule, GroupService, InfiniteScrollService, LazyLoadGroupService, PageService, PagerAllModule, PagerComponent, PagerModule, PdfExportService, ReorderService, ResizeService, RowDDService, SearchService, SelectionService, SortService, StackedColumnDirective, StackedColumnsDirective, ToolbarService, VirtualScrollService }; | ||
| //# sourceMappingURL=syncfusion-ej2-angular-grids.mjs.map |
Sorry, the diff of this file is too big to display
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| /// <amd-module name="@syncfusion/ej2-angular-grids" /> | ||
| export * from './public_api'; |
+28
-46
| { | ||
| "_from": "@syncfusion/ej2-angular-grids@*", | ||
| "_id": "@syncfusion/ej2-angular-grids@32.1.1", | ||
| "_inBundle": false, | ||
| "_integrity": "sha512-R5Bz27srp3prYgUc8mqBj0kcsfRQ53c1qzM8yNKXMGuzyxOi2SnvcJb5jvtUUWu6r4UaY8SQc/pMi7Nca3NPOA==", | ||
| "_location": "/@syncfusion/ej2-angular-grids", | ||
| "_phantomChildren": {}, | ||
| "_requested": { | ||
| "type": "range", | ||
| "registry": true, | ||
| "raw": "@syncfusion/ej2-angular-grids@*", | ||
| "name": "@syncfusion/ej2-angular-grids", | ||
| "escapedName": "@syncfusion%2fej2-angular-grids", | ||
| "scope": "@syncfusion", | ||
| "rawSpec": "*", | ||
| "saveSpec": null, | ||
| "fetchSpec": "*" | ||
| }, | ||
| "_requiredBy": [ | ||
| "/" | ||
| ], | ||
| "_resolved": "https://nexus.syncfusioninternal.com/repository/ej2-release/@syncfusion/ej2-angular-grids/-/ej2-angular-grids-32.1.1.tgz", | ||
| "_shasum": "3931629bcc114bdf583f924c0c5463db4a7e0986", | ||
| "_spec": "@syncfusion/ej2-angular-grids@*", | ||
| "_where": "D:\\SF3992\\WFH\\Nexus\\release", | ||
| "author": { | ||
| "name": "Syncfusion Inc." | ||
| }, | ||
| "bugs": { | ||
| "url": "https://github.com/syncfusion/ej2-angular-ui-components/issues" | ||
| }, | ||
| "bundleDependencies": false, | ||
| "name": "@syncfusion/ej2-angular-grids", | ||
| "version": "32.2.3", | ||
| "description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Angular", | ||
| "author": "Syncfusion Inc.", | ||
| "license": "SEE LICENSE IN license", | ||
| "schematics": "./schematics/collection.json", | ||
| "dependencies": { | ||
| "@syncfusion/ej2-base": "~32.2.3", | ||
| "@syncfusion/ej2-angular-base": "~32.2.3", | ||
| "@syncfusion/ej2-base": "~32.2.3", | ||
| "@syncfusion/ej2-grids": "32.2.3" | ||
| }, | ||
| "deprecated": false, | ||
| "description": "Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Angular", | ||
| "devDependencies": {}, | ||
| "es2015": "@syncfusion/ej2-angular-grids.js", | ||
| "homepage": "https://www.syncfusion.com/angular-components", | ||
| "keywords": [ | ||
@@ -49,15 +19,27 @@ "angular", | ||
| ], | ||
| "license": "SEE LICENSE IN license", | ||
| "main": "dist/ej2-angular-grids.umd.js", | ||
| "metadata": "ej2-angular-grids.metadata.json", | ||
| "module": "@syncfusion/ej2-angular-grids.es5.js", | ||
| "name": "@syncfusion/ej2-angular-grids", | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "git+https://github.com/syncfusion/ej2-angular-ui-components.git" | ||
| "url": "https://github.com/syncfusion/ej2-angular-ui-components.git" | ||
| }, | ||
| "schematics": "./schematics/collection.json", | ||
| "sideEffects": false, | ||
| "typings": "ej2-angular-grids.d.ts", | ||
| "version": "32.2.3-ngcc" | ||
| "module": "fesm2015/syncfusion-ej2-angular-grids.mjs", | ||
| "es2020": "fesm2020/syncfusion-ej2-angular-grids.mjs", | ||
| "esm2020": "esm2020/syncfusion-ej2-angular-grids.mjs", | ||
| "fesm2020": "fesm2020/syncfusion-ej2-angular-grids.mjs", | ||
| "fesm2015": "fesm2015/syncfusion-ej2-angular-grids.mjs", | ||
| "typings": "syncfusion-ej2-angular-grids.d.ts", | ||
| "exports": { | ||
| "./package.json": { | ||
| "default": "./package.json" | ||
| }, | ||
| ".": { | ||
| "types": "./syncfusion-ej2-angular-grids.d.ts", | ||
| "esm2020": "./esm2020/syncfusion-ej2-angular-grids.mjs", | ||
| "es2020": "./fesm2020/syncfusion-ej2-angular-grids.mjs", | ||
| "es2015": "./fesm2015/syncfusion-ej2-angular-grids.mjs", | ||
| "node": "./fesm2015/syncfusion-ej2-angular-grids.mjs", | ||
| "default": "./fesm2020/syncfusion-ej2-angular-grids.mjs" | ||
| } | ||
| }, | ||
| "homepage": "https://www.syncfusion.com/angular-components" | ||
| } |
+0
-0
| export * from './src/index'; |
+16
-8
| # Angular Data Grid Component | ||
| The [Angular Data Grid](https://www.syncfusion.com/angular-ui-components/angular-grid?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm) component is a powerful and flexible tool for displaying and manipulating tabular data. Angular Data Grid component is its ability to bind to a wide range of data sources, including arrays of JSON objects, `OData web services`, and the Syncfusion [DataManager](https://ej2.syncfusion.com/angular/documentation/data/data-binding/?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm). This makes it easy to integrate the grid into your application and display data from a variety of sources. In addition to its data binding capabilities, the Angular Data Grid also offers support for features such as sorting, filtering, paging, grouping, editing, frozen rows and columns, virtualization, and more. These features allow you to easily manipulate and present large datasets in an efficient and user-friendly way. | ||
| The [Angular Data Grid](https://www.syncfusion.com/angular-ui-components/angular-grid?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm) component is a powerful and flexible tool for displaying and manipulating tabular data. Angular Data Grid component is its ability to bind to a wide range of data sources, including arrays of JSON objects, `OData web services`, and the Syncfusion<sup>®</sup> [DataManager](https://ej2.syncfusion.com/angular/documentation/data/data-binding/?utm_source=npm&utm_medium=listing&utm_campaign=angular-grid-npm). This makes it easy to integrate the grid into your application and display data from a variety of sources. In addition to its data binding capabilities, the Angular Data Grid also offers support for features such as sorting, filtering, paging, grouping, editing, frozen rows and columns, virtualization, and more. These features allow you to easily manipulate and present large datasets in an efficient and user-friendly way. | ||
@@ -16,3 +16,3 @@ <p align="center"> | ||
| <a href="https://www.syncfusion.com"> | ||
| <img src="https://raw.githubusercontent.com/SyncfusionExamples/nuget-img/master/syncfusion/syncfusion-trusted-companies.webp" alt="Bootstrap logo"> | ||
| <img src="https://ej2.syncfusion.com/home/images/trusted_companies.png" alt="Bootstrap logo"> | ||
| </a> | ||
@@ -38,5 +38,5 @@ </p> | ||
| ### Adding Syncfusion Grid package | ||
| ### Adding Syncfusion<sup>®</sup> Grid package | ||
| All Syncfusion Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular grid package, use the following command. | ||
| All Syncfusion<sup>®</sup> Angular packages are available in [npmjs.com](https://www.npmjs.com/~syncfusionorg). To install the Angular grid package, use the following command. | ||
@@ -51,9 +51,9 @@ ```bash | ||
| * Imports the `GridModule` in your application module `app.module.ts`. | ||
| * Registers the Syncfusion UI default theme (material) in the `angular.json` file. | ||
| * Registers the Syncfusion<sup>®</sup> UI default theme (material) in the `angular.json` file. | ||
| This makes it easy to add the Syncfusion Angular Grids module to your project and start using it in your application. | ||
| This makes it easy to add the Syncfusion<sup>®</sup> Angular Grids module to your project and start using it in your application. | ||
| ### Add Grid component | ||
| In **src/app/app.component.ts**, use `<ejs-grid>` selector in the `template` attribute of the `@Component` directive to render the Syncfusion Angular Grid component. | ||
| In **src/app/app.component.ts**, use `<ejs-grid>` selector in the `template` attribute of the `@Component` directive to render the Syncfusion<sup>®</sup> Angular Grid component. | ||
@@ -129,2 +129,10 @@ ```typescript | ||
| ## Resources | ||
| * [Documentation](https://ej2.syncfusion.com/angular/documentation/grid/getting-started) | ||
| * [Theme Studio](https://ej2.syncfusion.com/themestudio/) | ||
| * [What's New](https://www.syncfusion.com/products/whatsnew/angular?utm_medium=listing&utm_source=github) | ||
| * [Road Map](https://www.syncfusion.com/products/roadmap/angular) | ||
| * [E-Books](https://www.syncfusion.com/succinctly-free-ebooks?searchkey=angular&type=all) | ||
| ## Support | ||
@@ -146,3 +154,3 @@ | ||
| > This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). | ||
| > This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 140+ [Angular UI components](https://www.syncfusion.com/angular-components), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). | ||
@@ -149,0 +157,0 @@ > A free community [license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. |
| import { ViewContainerRef } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
@@ -63,4 +64,4 @@ * `e-aggregate->e-column` directive represent a aggregate column of the Angular Grid. | ||
| * Gets the format from the user, which can be standard or custom | ||
| * [`number`](../../common/internationalization/#number-formatting/) | ||
| * and [`date`](../../common/internationalization/#number-formatting/) formats. | ||
| * [`number`](../../common/internationalization/#manipulating-numbers) | ||
| * and [`date`](../../common/internationalization/#manipulating-numbers) formats. | ||
| * @asptype string | ||
@@ -108,2 +109,4 @@ * @blazortype string | ||
| constructor(viewContainerRef: ViewContainerRef); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<AggregateColumnDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<AggregateColumnDirective, "ejs-grid>e-aggregates>e-aggregate>e-columns>e-column", never, { "columnName": "columnName"; "customAggregate": "customAggregate"; "field": "field"; "footerTemplate": "footerTemplate"; "format": "format"; "groupCaptionTemplate": "groupCaptionTemplate"; "groupFooterTemplate": "groupFooterTemplate"; "type": "type"; }, {}, ["footerTemplate", "groupFooterTemplate", "groupCaptionTemplate"]>; | ||
| } | ||
@@ -116,2 +119,4 @@ /** | ||
| constructor(); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<AggregateColumnsDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<AggregateColumnsDirective, "ejs-grid>e-aggregates>e-aggregate>e-columns", never, {}, {}, ["children"]>; | ||
| } |
| import { ViewContainerRef } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
@@ -33,2 +34,4 @@ * `e-aggregate` directive represent a aggregate row of the Angular Grid. | ||
| constructor(viewContainerRef: ViewContainerRef); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<AggregateDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<AggregateDirective, "ejs-grid>e-aggregates>e-aggregate", never, { "columns": "columns"; }, {}, ["childColumns"]>; | ||
| } | ||
@@ -41,2 +44,4 @@ /** | ||
| constructor(); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<AggregatesDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<AggregatesDirective, "ejs-grid>e-aggregates", never, {}, {}, ["children"]>; | ||
| } |
| import { ViewContainerRef } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
@@ -444,3 +445,3 @@ * `e-column` directive represent a column of the Angular Grid. | ||
| * Defines the column template that renders customized element in each cell of the column. | ||
| * It accepts either [template string](../../common/template-engine/) or HTML element ID. | ||
| * It accepts either [template string](../../common/template/) or HTML element ID. | ||
| * @default null | ||
@@ -473,2 +474,4 @@ * @asptype string | ||
| constructor(viewContainerRef: ViewContainerRef); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<ColumnDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<ColumnDirective, "ejs-grid>e-columns>e-column", never, { "allowEditing": "allowEditing"; "allowFiltering": "allowFiltering"; "allowGrouping": "allowGrouping"; "allowReordering": "allowReordering"; "allowResizing": "allowResizing"; "allowSearching": "allowSearching"; "allowSorting": "allowSorting"; "autoFit": "autoFit"; "clipMode": "clipMode"; "columns": "columns"; "commands": "commands"; "customAttributes": "customAttributes"; "dataSource": "dataSource"; "defaultValue": "defaultValue"; "disableHtmlEncode": "disableHtmlEncode"; "displayAsCheckBox": "displayAsCheckBox"; "edit": "edit"; "editTemplate": "editTemplate"; "editType": "editType"; "enableColumnSpan": "enableColumnSpan"; "enableGroupByFormat": "enableGroupByFormat"; "enableRowSpan": "enableRowSpan"; "field": "field"; "filter": "filter"; "filterBarTemplate": "filterBarTemplate"; "filterTemplate": "filterTemplate"; "foreignKeyField": "foreignKeyField"; "foreignKeyValue": "foreignKeyValue"; "format": "format"; "formatter": "formatter"; "freeze": "freeze"; "headerTemplate": "headerTemplate"; "headerText": "headerText"; "headerTextAlign": "headerTextAlign"; "headerValueAccessor": "headerValueAccessor"; "hideAtMedia": "hideAtMedia"; "index": "index"; "isFrozen": "isFrozen"; "isIdentity": "isIdentity"; "isPrimaryKey": "isPrimaryKey"; "lockColumn": "lockColumn"; "maxWidth": "maxWidth"; "minWidth": "minWidth"; "showColumnMenu": "showColumnMenu"; "showInColumnChooser": "showInColumnChooser"; "sortComparer": "sortComparer"; "template": "template"; "templateOptions": "templateOptions"; "textAlign": "textAlign"; "type": "type"; "uid": "uid"; "validationRules": "validationRules"; "valueAccessor": "valueAccessor"; "visible": "visible"; "width": "width"; }, {}, ["template", "headerTemplate", "commandsTemplate", "filter_itemTemplate", "editTemplate", "filterTemplate", "childColumns"]>; | ||
| } | ||
@@ -481,2 +484,4 @@ /** | ||
| constructor(); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<ColumnsDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<ColumnsDirective, "ejs-grid>e-columns", never, {}, {}, ["children"]>; | ||
| } |
| import { ValueProvider } from '@angular/core'; | ||
| import * as i0 from "@angular/core"; | ||
| import * as i1 from "@angular/common"; | ||
| import * as i2 from "./grid.module"; | ||
| export declare const FilterService: ValueProvider; | ||
@@ -30,2 +33,5 @@ export declare const PageService: ValueProvider; | ||
| export declare class GridAllModule { | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<GridAllModule, never>; | ||
| static ɵmod: i0.ɵɵNgModuleDeclaration<GridAllModule, never, [typeof i1.CommonModule, typeof i2.GridModule], [typeof i2.GridModule]>; | ||
| static ɵinj: i0.ɵɵInjectorDeclaration<GridAllModule>; | ||
| } |
@@ -6,2 +6,3 @@ import { ElementRef, ViewContainerRef, QueryList, Renderer2, Injector } from '@angular/core'; | ||
| import { AggregatesDirective } from './aggregates.directive'; | ||
| import * as i0 from "@angular/core"; | ||
| export declare const inputs: string[]; | ||
@@ -72,3 +73,5 @@ export declare const outputs: string[]; | ||
| destroyed: any; | ||
| detailCollapse: any; | ||
| detailDataBound: any; | ||
| detailExpand: any; | ||
| excelAggregateQueryCellInfo: any; | ||
@@ -114,3 +117,3 @@ excelExportComplete: any; | ||
| * By default, Grid renders a table row for every data source item. | ||
| * > * It accepts either [template string](../../common/template-engine/) or HTML element ID. | ||
| * > * It accepts either [template string](../../common/template/) or HTML element ID. | ||
| * > * The row template must be a table row. | ||
@@ -126,3 +129,3 @@ * | ||
| * The empty record template that renders customized element or text or image instead of displaying the empty record message in the grid. | ||
| * > It accepts either the [template string](../../common/template-engine/) or the HTML element ID. | ||
| * > It accepts either the [template string](../../common/template/) or the HTML element ID. | ||
| * @default null | ||
@@ -135,3 +138,3 @@ * @asptype string | ||
| * | ||
| * > It accepts either the [template string](../../common/template-engine/) or the HTML element ID. | ||
| * > It accepts either the [template string](../../common/template/) or the HTML element ID. | ||
| * | ||
@@ -168,2 +171,4 @@ *{% codeBlock src="grid/detail-template-api/index.ts" %}{% endcodeBlock %} | ||
| addTwoWay: (propList: string[]) => void; | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<GridComponent, never>; | ||
| static ɵcmp: i0.ɵɵComponentDeclaration<GridComponent, "ejs-grid", never, { "adaptiveUIMode": "adaptiveUIMode"; "aggregates": "aggregates"; "allowExcelExport": "allowExcelExport"; "allowFiltering": "allowFiltering"; "allowGrouping": "allowGrouping"; "allowKeyboard": "allowKeyboard"; "allowMultiSorting": "allowMultiSorting"; "allowPaging": "allowPaging"; "allowPdfExport": "allowPdfExport"; "allowReordering": "allowReordering"; "allowResizing": "allowResizing"; "allowRowDragAndDrop": "allowRowDragAndDrop"; "allowSelection": "allowSelection"; "allowSorting": "allowSorting"; "allowTextWrap": "allowTextWrap"; "autoFit": "autoFit"; "childGrid": "childGrid"; "clipMode": "clipMode"; "columnChooserSettings": "columnChooserSettings"; "columnMenuItems": "columnMenuItems"; "columnQueryMode": "columnQueryMode"; "columns": "columns"; "contextMenuItems": "contextMenuItems"; "cssClass": "cssClass"; "currencyCode": "currencyCode"; "currentAction": "currentAction"; "currentViewData": "currentViewData"; "dataSource": "dataSource"; "detailTemplate": "detailTemplate"; "editSettings": "editSettings"; "ej2StatePersistenceVersion": "ej2StatePersistenceVersion"; "emptyRecordTemplate": "emptyRecordTemplate"; "enableAdaptiveUI": "enableAdaptiveUI"; "enableAltRow": "enableAltRow"; "enableAutoFill": "enableAutoFill"; "enableColumnSpan": "enableColumnSpan"; "enableColumnVirtualization": "enableColumnVirtualization"; "enableHeaderFocus": "enableHeaderFocus"; "enableHover": "enableHover"; "enableHtmlSanitizer": "enableHtmlSanitizer"; "enableImmutableMode": "enableImmutableMode"; "enableInfiniteScrolling": "enableInfiniteScrolling"; "enablePersistence": "enablePersistence"; "enableRowSpan": "enableRowSpan"; "enableRtl": "enableRtl"; "enableStickyHeader": "enableStickyHeader"; "enableVirtualMaskRow": "enableVirtualMaskRow"; "enableVirtualization": "enableVirtualization"; "exportGrids": "exportGrids"; "filterSettings": "filterSettings"; "frozenColumns": "frozenColumns"; "frozenRows": "frozenRows"; "gridLines": "gridLines"; "groupSettings": "groupSettings"; "height": "height"; "hierarchyPrintMode": "hierarchyPrintMode"; "infiniteScrollSettings": "infiniteScrollSettings"; "isRowPinned": "isRowPinned"; "isRowSelectable": "isRowSelectable"; "loadingIndicator": "loadingIndicator"; "locale": "locale"; "pageSettings": "pageSettings"; "pagerTemplate": "pagerTemplate"; "parentDetails": "parentDetails"; "printMode": "printMode"; "query": "query"; "queryString": "queryString"; "resizeSettings": "resizeSettings"; "rowDropSettings": "rowDropSettings"; "rowHeight": "rowHeight"; "rowRenderingMode": "rowRenderingMode"; "rowTemplate": "rowTemplate"; "searchSettings": "searchSettings"; "selectedRowIndex": "selectedRowIndex"; "selectionSettings": "selectionSettings"; "showColumnChooser": "showColumnChooser"; "showColumnMenu": "showColumnMenu"; "showHider": "showHider"; "sortSettings": "sortSettings"; "textWrapSettings": "textWrapSettings"; "toolbar": "toolbar"; "toolbarTemplate": "toolbarTemplate"; "width": "width"; }, { "actionBegin": "actionBegin"; "actionComplete": "actionComplete"; "actionFailure": "actionFailure"; "batchAdd": "batchAdd"; "batchCancel": "batchCancel"; "batchDelete": "batchDelete"; "beforeAutoFill": "beforeAutoFill"; "beforeBatchAdd": "beforeBatchAdd"; "beforeBatchDelete": "beforeBatchDelete"; "beforeBatchSave": "beforeBatchSave"; "beforeCopy": "beforeCopy"; "beforeCustomFilterOpen": "beforeCustomFilterOpen"; "beforeDataBound": "beforeDataBound"; "beforeDetailTemplateDetach": "beforeDetailTemplateDetach"; "beforeExcelExport": "beforeExcelExport"; "beforeOpenAdaptiveDialog": "beforeOpenAdaptiveDialog"; "beforeOpenColumnChooser": "beforeOpenColumnChooser"; "beforePaste": "beforePaste"; "beforePdfExport": "beforePdfExport"; "beforePrint": "beforePrint"; "beginEdit": "beginEdit"; "cellDeselected": "cellDeselected"; "cellDeselecting": "cellDeselecting"; "cellEdit": "cellEdit"; "cellSave": "cellSave"; "cellSaved": "cellSaved"; "cellSelected": "cellSelected"; "cellSelecting": "cellSelecting"; "checkBoxChange": "checkBoxChange"; "columnDataStateChange": "columnDataStateChange"; "columnDeselected": "columnDeselected"; "columnDeselecting": "columnDeselecting"; "columnDrag": "columnDrag"; "columnDragStart": "columnDragStart"; "columnDrop": "columnDrop"; "columnMenuClick": "columnMenuClick"; "columnMenuClose": "columnMenuClose"; "columnMenuOpen": "columnMenuOpen"; "columnSelected": "columnSelected"; "columnSelecting": "columnSelecting"; "commandClick": "commandClick"; "contextMenuClick": "contextMenuClick"; "contextMenuClose": "contextMenuClose"; "contextMenuOpen": "contextMenuOpen"; "created": "created"; "dataBound": "dataBound"; "dataSourceChanged": "dataSourceChanged"; "dataStateChange": "dataStateChange"; "destroyed": "destroyed"; "detailCollapse": "detailCollapse"; "detailDataBound": "detailDataBound"; "detailExpand": "detailExpand"; "excelAggregateQueryCellInfo": "excelAggregateQueryCellInfo"; "excelExportComplete": "excelExportComplete"; "excelHeaderQueryCellInfo": "excelHeaderQueryCellInfo"; "excelQueryCellInfo": "excelQueryCellInfo"; "exportDetailDataBound": "exportDetailDataBound"; "exportDetailTemplate": "exportDetailTemplate"; "exportGroupCaption": "exportGroupCaption"; "headerCellInfo": "headerCellInfo"; "keyPressed": "keyPressed"; "lazyLoadGroupCollapse": "lazyLoadGroupCollapse"; "lazyLoadGroupExpand": "lazyLoadGroupExpand"; "load": "load"; "pdfAggregateQueryCellInfo": "pdfAggregateQueryCellInfo"; "pdfExportComplete": "pdfExportComplete"; "pdfHeaderQueryCellInfo": "pdfHeaderQueryCellInfo"; "pdfQueryCellInfo": "pdfQueryCellInfo"; "printComplete": "printComplete"; "queryCellInfo": "queryCellInfo"; "recordClick": "recordClick"; "recordDoubleClick": "recordDoubleClick"; "resizeStart": "resizeStart"; "resizeStop": "resizeStop"; "resizing": "resizing"; "rowDataBound": "rowDataBound"; "rowDeselected": "rowDeselected"; "rowDeselecting": "rowDeselecting"; "rowDrag": "rowDrag"; "rowDragStart": "rowDragStart"; "rowDragStartHelper": "rowDragStartHelper"; "rowDrop": "rowDrop"; "rowSelected": "rowSelected"; "rowSelecting": "rowSelecting"; "toolbarClick": "toolbarClick"; "dataSourceChange": "dataSourceChange"; }, ["rowTemplate", "emptyRecordTemplate", "detailTemplate", "toolbarTemplate", "pagerTemplate", "editSettings_template", "groupSettings_captionTemplate", "columnChooserSettings_headerTemplate", "columnChooserSettings_template", "columnChooserSettings_footerTemplate", "childColumns", "childAggregates"], never>; | ||
| } |
@@ -0,1 +1,8 @@ | ||
| import * as i0 from "@angular/core"; | ||
| import * as i1 from "./grid.component"; | ||
| import * as i2 from "./stacked-column.directive"; | ||
| import * as i3 from "./columns.directive"; | ||
| import * as i4 from "./aggregate-columns.directive"; | ||
| import * as i5 from "./aggregates.directive"; | ||
| import * as i6 from "@angular/common"; | ||
| /** | ||
@@ -5,2 +12,5 @@ * NgModule definition for the Grid component. | ||
| export declare class GridModule { | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<GridModule, never>; | ||
| static ɵmod: i0.ɵɵNgModuleDeclaration<GridModule, [typeof i1.GridComponent, typeof i2.StackedColumnDirective, typeof i2.StackedColumnsDirective, typeof i3.ColumnDirective, typeof i3.ColumnsDirective, typeof i4.AggregateColumnDirective, typeof i4.AggregateColumnsDirective, typeof i5.AggregateDirective, typeof i5.AggregatesDirective], [typeof i6.CommonModule], [typeof i1.GridComponent, typeof i2.StackedColumnDirective, typeof i2.StackedColumnsDirective, typeof i3.ColumnDirective, typeof i3.ColumnsDirective, typeof i4.AggregateColumnDirective, typeof i4.AggregateColumnsDirective, typeof i5.AggregateDirective, typeof i5.AggregatesDirective]>; | ||
| static ɵinj: i0.ɵɵInjectorDeclaration<GridModule>; | ||
| } |
| import { ViewContainerRef } from '@angular/core'; | ||
| import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; | ||
| import * as i0 from "@angular/core"; | ||
| /** | ||
@@ -446,3 +447,3 @@ * `e-stacked-column` directive represent the stacked column of the Angular Grid. | ||
| * Defines the column template that renders customized element in each cell of the column. | ||
| * It accepts either [template string](../../common/template-engine/) or HTML element ID. | ||
| * It accepts either [template string](../../common/template/) or HTML element ID. | ||
| * @default null | ||
@@ -475,2 +476,4 @@ * @asptype string | ||
| constructor(viewContainerRef: ViewContainerRef); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<StackedColumnDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<StackedColumnDirective, "ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column", never, { "allowEditing": "allowEditing"; "allowFiltering": "allowFiltering"; "allowGrouping": "allowGrouping"; "allowReordering": "allowReordering"; "allowResizing": "allowResizing"; "allowSearching": "allowSearching"; "allowSorting": "allowSorting"; "autoFit": "autoFit"; "clipMode": "clipMode"; "columns": "columns"; "commands": "commands"; "customAttributes": "customAttributes"; "dataSource": "dataSource"; "defaultValue": "defaultValue"; "disableHtmlEncode": "disableHtmlEncode"; "displayAsCheckBox": "displayAsCheckBox"; "edit": "edit"; "editTemplate": "editTemplate"; "editType": "editType"; "enableColumnSpan": "enableColumnSpan"; "enableGroupByFormat": "enableGroupByFormat"; "enableRowSpan": "enableRowSpan"; "field": "field"; "filter": "filter"; "filterBarTemplate": "filterBarTemplate"; "filterTemplate": "filterTemplate"; "foreignKeyField": "foreignKeyField"; "foreignKeyValue": "foreignKeyValue"; "format": "format"; "formatter": "formatter"; "freeze": "freeze"; "headerTemplate": "headerTemplate"; "headerText": "headerText"; "headerTextAlign": "headerTextAlign"; "headerValueAccessor": "headerValueAccessor"; "hideAtMedia": "hideAtMedia"; "index": "index"; "isFrozen": "isFrozen"; "isIdentity": "isIdentity"; "isPrimaryKey": "isPrimaryKey"; "lockColumn": "lockColumn"; "maxWidth": "maxWidth"; "minWidth": "minWidth"; "showColumnMenu": "showColumnMenu"; "showInColumnChooser": "showInColumnChooser"; "sortComparer": "sortComparer"; "template": "template"; "templateOptions": "templateOptions"; "textAlign": "textAlign"; "type": "type"; "uid": "uid"; "validationRules": "validationRules"; "valueAccessor": "valueAccessor"; "visible": "visible"; "width": "width"; }, {}, ["template", "headerTemplate", "commandsTemplate", "filter_itemTemplate", "editTemplate", "filterTemplate"]>; | ||
| } | ||
@@ -483,2 +486,4 @@ /** | ||
| constructor(); | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<StackedColumnsDirective, never>; | ||
| static ɵdir: i0.ɵɵDirectiveDeclaration<StackedColumnsDirective, "ejs-grid>e-columns>e-column>e-stacked-columns", never, {}, {}, ["children"]>; | ||
| } |
+0
-0
@@ -0,0 +0,0 @@ export { StackedColumnDirective, StackedColumnsDirective } from './grid/stacked-column.directive'; |
@@ -0,1 +1,4 @@ | ||
| import * as i0 from "@angular/core"; | ||
| import * as i1 from "@angular/common"; | ||
| import * as i2 from "./pager.module"; | ||
| /** | ||
@@ -5,2 +8,5 @@ * NgModule definition for the Pager component with providers. | ||
| export declare class PagerAllModule { | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<PagerAllModule, never>; | ||
| static ɵmod: i0.ɵɵNgModuleDeclaration<PagerAllModule, never, [typeof i1.CommonModule, typeof i2.PagerModule], [typeof i2.PagerModule]>; | ||
| static ɵinj: i0.ɵɵInjectorDeclaration<PagerAllModule>; | ||
| } |
| import { ElementRef, ViewContainerRef, Renderer2, Injector } from '@angular/core'; | ||
| import { IComponentBase } from '@syncfusion/ej2-angular-base'; | ||
| import { Pager } from '@syncfusion/ej2-grids'; | ||
| import * as i0 from "@angular/core"; | ||
| export declare const inputs: string[]; | ||
@@ -40,2 +41,4 @@ export declare const outputs: string[]; | ||
| addTwoWay: (propList: string[]) => void; | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<PagerComponent, never>; | ||
| static ɵcmp: i0.ɵɵComponentDeclaration<PagerComponent, "ejs-pager", never, { "cssClass": "cssClass"; "currentPage": "currentPage"; "customText": "customText"; "enableExternalMessage": "enableExternalMessage"; "enablePagerMessage": "enablePagerMessage"; "enablePersistence": "enablePersistence"; "enableQueryString": "enableQueryString"; "enableRtl": "enableRtl"; "externalMessage": "externalMessage"; "locale": "locale"; "pageCount": "pageCount"; "pageSize": "pageSize"; "pageSizes": "pageSizes"; "template": "template"; "totalRecordsCount": "totalRecordsCount"; }, { "click": "click"; "created": "created"; "dropDownChanged": "dropDownChanged"; "currentPageChange": "currentPageChange"; "pageSizeChange": "pageSizeChange"; "pageCountChange": "pageCountChange"; "pageSizesChange": "pageSizesChange"; }, ["template"], never>; | ||
| } |
@@ -0,1 +1,4 @@ | ||
| import * as i0 from "@angular/core"; | ||
| import * as i1 from "./pager.component"; | ||
| import * as i2 from "@angular/common"; | ||
| /** | ||
@@ -5,2 +8,5 @@ * NgModule definition for the Pager component. | ||
| export declare class PagerModule { | ||
| static ɵfac: i0.ɵɵFactoryDeclaration<PagerModule, never>; | ||
| static ɵmod: i0.ɵɵNgModuleDeclaration<PagerModule, [typeof i1.PagerComponent], [typeof i2.CommonModule], [typeof i1.PagerComponent]>; | ||
| static ɵinj: i0.ɵɵInjectorDeclaration<PagerModule>; | ||
| } |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bds-lite.scss'; | ||
| @use 'ej2-grids/bds-lite' as *; |
+2
-2
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bds.scss'; | ||
| @import 'grid/bds.scss'; | ||
| @use 'excel-filter/bds' as *; | ||
| @use 'grid/bds' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bootstrap-dark-lite.scss'; | ||
| @use 'ej2-grids/bootstrap-dark-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bootstrap-dark.scss'; | ||
| @import 'grid/bootstrap-dark.scss'; | ||
| @use 'excel-filter/bootstrap-dark' as *; | ||
| @use 'grid/bootstrap-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bootstrap-lite.scss'; | ||
| @use 'ej2-grids/bootstrap-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bootstrap.scss'; | ||
| @import 'grid/bootstrap.scss'; | ||
| @use 'excel-filter/bootstrap' as *; | ||
| @use 'grid/bootstrap' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bootstrap4-lite.scss'; | ||
| @use 'ej2-grids/bootstrap4-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bootstrap4.scss'; | ||
| @import 'grid/bootstrap4.scss'; | ||
| @use 'excel-filter/bootstrap4' as *; | ||
| @use 'grid/bootstrap4' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bootstrap5-dark-lite.scss'; | ||
| @use 'ej2-grids/bootstrap5-dark-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bootstrap5-dark.scss'; | ||
| @import 'grid/bootstrap5-dark.scss'; | ||
| @use 'excel-filter/bootstrap5-dark' as *; | ||
| @use 'grid/bootstrap5-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bootstrap5-lite.scss'; | ||
| @use 'ej2-grids/bootstrap5-lite' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/bootstrap5.3-lite.scss'; | ||
| @use 'ej2-grids/bootstrap5.3-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bootstrap5.3.scss'; | ||
| @import 'grid/bootstrap5.3.scss'; | ||
| @use 'excel-filter/bootstrap5.3' as *; | ||
| @use 'grid/bootstrap5.3' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/bootstrap5.scss'; | ||
| @import 'grid/bootstrap5.scss'; | ||
| @use 'excel-filter/bootstrap5' as *; | ||
| @use 'grid/bootstrap5' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bds.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bds' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bootstrap-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bootstrap-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bootstrap.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bootstrap' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bootstrap4.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bootstrap4' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bootstrap5-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bootstrap5-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bootstrap5.3.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bootstrap5.3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/bootstrap5.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/bootstrap5' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/fabric-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/fabric-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/fabric.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/fabric' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/fluent-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/fluent-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/fluent.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/fluent' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/fluent2.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/fluent2' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/highcontrast-light.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/highcontrast-light' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/highcontrast.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/highcontrast' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/material-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/material-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/material.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/material' as *; |
@@ -1,2 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/material3-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/material3-dark' as *; |
@@ -1,2 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/material3.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/material3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/tailwind-dark.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/tailwind-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/tailwind.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/tailwind' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/excel-filter/tailwind3.scss'; | ||
| @use 'ej2-grids/styles/excel-filter/tailwind3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/fabric-dark-lite.scss'; | ||
| @use 'ej2-grids/fabric-dark-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/fabric-dark.scss'; | ||
| @import 'grid/fabric-dark.scss'; | ||
| @use 'excel-filter/fabric-dark' as *; | ||
| @use 'grid/fabric-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/fabric-lite.scss'; | ||
| @use 'ej2-grids/fabric-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/fabric.scss'; | ||
| @import 'grid/fabric.scss'; | ||
| @use 'excel-filter/fabric' as *; | ||
| @use 'grid/fabric' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/fluent-dark-lite.scss'; | ||
| @use 'ej2-grids/fluent-dark-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/fluent-dark.scss'; | ||
| @import 'grid/fluent-dark.scss'; | ||
| @use 'excel-filter/fluent-dark' as *; | ||
| @use 'grid/fluent-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/fluent-lite.scss'; | ||
| @use 'ej2-grids/fluent-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/fluent.scss'; | ||
| @import 'grid/fluent.scss'; | ||
| @use 'excel-filter/fluent' as *; | ||
| @use 'grid/fluent' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/fluent2-lite.scss'; | ||
| @use 'ej2-grids/fluent2-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/fluent2.scss'; | ||
| @import 'grid/fluent2.scss'; | ||
| @use 'excel-filter/fluent2' as *; | ||
| @use 'grid/fluent2' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bds.scss'; | ||
| @use 'ej2-grids/styles/grid/bds' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bootstrap-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/bootstrap-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bootstrap.scss'; | ||
| @use 'ej2-grids/styles/grid/bootstrap' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bootstrap4.scss'; | ||
| @use 'ej2-grids/styles/grid/bootstrap4' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bootstrap5-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/bootstrap5-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bootstrap5.3.scss'; | ||
| @use 'ej2-grids/styles/grid/bootstrap5.3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/bootstrap5.scss'; | ||
| @use 'ej2-grids/styles/grid/bootstrap5' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/fabric-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/fabric-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/fabric.scss'; | ||
| @use 'ej2-grids/styles/grid/fabric' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/fluent-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/fluent-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/fluent.scss'; | ||
| @use 'ej2-grids/styles/grid/fluent' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/fluent2.scss'; | ||
| @use 'ej2-grids/styles/grid/fluent2' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/highcontrast-light.scss'; | ||
| @use 'ej2-grids/styles/grid/highcontrast-light' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/highcontrast.scss'; | ||
| @use 'ej2-grids/styles/grid/highcontrast' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/material-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/material-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/material.scss'; | ||
| @use 'ej2-grids/styles/grid/material' as *; |
@@ -1,2 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/material3-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/material3-dark' as *; |
@@ -1,2 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/material3.scss'; | ||
| @use 'ej2-grids/styles/grid/material3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/tailwind-dark.scss'; | ||
| @use 'ej2-grids/styles/grid/tailwind-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/tailwind.scss'; | ||
| @use 'ej2-grids/styles/grid/tailwind' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/grid/tailwind3.scss'; | ||
| @use 'ej2-grids/styles/grid/tailwind3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/highcontrast-light-lite.scss'; | ||
| @use 'ej2-grids/highcontrast-light-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/highcontrast-light.scss'; | ||
| @import 'grid/highcontrast-light.scss'; | ||
| @use 'excel-filter/highcontrast-light' as *; | ||
| @use 'grid/highcontrast-light' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/highcontrast-lite.scss'; | ||
| @use 'ej2-grids/highcontrast-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/highcontrast.scss'; | ||
| @import 'grid/highcontrast.scss'; | ||
| @use 'excel-filter/highcontrast' as *; | ||
| @use 'grid/highcontrast' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/material-dark-lite.scss'; | ||
| @use 'ej2-grids/material-dark-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/material-dark.scss'; | ||
| @import 'grid/material-dark.scss'; | ||
| @use 'excel-filter/material-dark' as *; | ||
| @use 'grid/material-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/material-lite.scss'; | ||
| @use 'ej2-grids/material-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/material.scss'; | ||
| @import 'grid/material.scss'; | ||
| @use 'excel-filter/material' as *; | ||
| @use 'grid/material' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/material3-dark-lite.scss'; | ||
| @use 'ej2-grids/material3-dark-lite' as *; |
@@ -1,3 +0,2 @@ | ||
| @import 'excel-filter/material3-dark.scss'; | ||
| @import 'grid/material3-dark.scss'; | ||
| @use 'excel-filter/material3-dark' as *; | ||
| @use 'grid/material3-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/material3-lite.scss'; | ||
| @use 'ej2-grids/material3-lite' as *; |
@@ -1,3 +0,2 @@ | ||
| @import 'excel-filter/material3.scss'; | ||
| @import 'grid/material3.scss'; | ||
| @use 'excel-filter/material3' as *; | ||
| @use 'grid/material3' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/tailwind-dark-lite.scss'; | ||
| @use 'ej2-grids/tailwind-dark-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/tailwind-dark.scss'; | ||
| @import 'grid/tailwind-dark.scss'; | ||
| @use 'excel-filter/tailwind-dark' as *; | ||
| @use 'grid/tailwind-dark' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/tailwind-lite.scss'; | ||
| @use 'ej2-grids/tailwind-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/tailwind.scss'; | ||
| @import 'grid/tailwind.scss'; | ||
| @use 'excel-filter/tailwind' as *; | ||
| @use 'grid/tailwind' as *; |
@@ -1,1 +0,1 @@ | ||
| @import 'ej2-grids/styles/tailwind3-lite.scss'; | ||
| @use 'ej2-grids/tailwind3-lite' as *; |
@@ -1,2 +0,2 @@ | ||
| @import 'excel-filter/tailwind3.scss'; | ||
| @import 'grid/tailwind3.scss'; | ||
| @use 'excel-filter/tailwind3' as *; | ||
| @use 'grid/tailwind3' as *; |
| var __extends = (this && this.__extends) || (function () { | ||
| var extendStatics = Object.setPrototypeOf || | ||
| ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
| function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
| return function (d, b) { | ||
| extendStatics(d, b); | ||
| function __() { this.constructor = d; } | ||
| d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); | ||
| }; | ||
| })(); | ||
| import { ChangeDetectionStrategy, Component, ContentChild, ContentChildren, Directive, ElementRef, Injector, NgModule, Renderer2, ViewContainerRef } from '@angular/core'; | ||
| import { ArrayBase, ComplexBase, ComponentBase, ComponentMixins, Template, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Aggregate, ColumnChooser, ColumnMenu, CommandColumn, ContextMenu, DetailRow, Edit, ExcelExport, Filter, ForeignKey, Freeze, Grid, Group, InfiniteScroll, LazyLoadGroup, Page, Pager, PdfExport, Reorder, Resize, RowDD, Search, Selection, Sort, Toolbar, VirtualScroll } from '@syncfusion/ej2-grids'; | ||
| import { CommonModule } from '@angular/common'; | ||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") | ||
| r = Reflect.decorate(decorators, target, key, desc); | ||
| else | ||
| for (var i = decorators.length - 1; i >= 0; i--) | ||
| if (d = decorators[i]) | ||
| r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") | ||
| return Reflect.metadata(k, v); | ||
| }; | ||
| var input = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| var outputs = []; | ||
| /** | ||
| * `e-stacked-column` directive represent the stacked column of the Angular Grid. | ||
| * It must be contained in a StackedColumns component(`e-stacked-columns`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column headerText='Details' width='100'> | ||
| * <e-stacked-columns> | ||
| * <e-stacked-column field='Name' width='140'></e-stacked-column> | ||
| * </e-stacked-columns> | ||
| * </e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| var StackedColumnDirective = /** @class */ (function (_super) { | ||
| __extends(StackedColumnDirective, _super); | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| function StackedColumnDirective(viewContainerRef) { | ||
| var _this = _super.call(this) || this; | ||
| _this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', _this, _this.viewContainerRef); | ||
| _this.registerEvents(outputs); | ||
| _this.directivePropList = input; | ||
| return _this; | ||
| } | ||
| return StackedColumnDirective; | ||
| }(ComplexBase)); | ||
| StackedColumnDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column', | ||
| inputs: input, | ||
| outputs: outputs, | ||
| queries: {} | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| StackedColumnDirective.ctorParameters = function () { return [ | ||
| { type: ViewContainerRef, }, | ||
| ]; }; | ||
| StackedColumnDirective.propDecorators = { | ||
| 'template': [{ type: ContentChild, args: ['template',] },], | ||
| 'headerTemplate': [{ type: ContentChild, args: ['headerTemplate',] },], | ||
| 'commandsTemplate': [{ type: ContentChild, args: ['commandsTemplate',] },], | ||
| 'filter_itemTemplate': [{ type: ContentChild, args: ['filterItemTemplate',] },], | ||
| 'editTemplate': [{ type: ContentChild, args: ['editTemplate',] },], | ||
| 'filterTemplate': [{ type: ContentChild, args: ['filterTemplate',] },], | ||
| }; | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "filterTemplate", void 0); | ||
| /** | ||
| * StackedColumn Array Directive | ||
| */ | ||
| var StackedColumnsDirective = /** @class */ (function (_super) { | ||
| __extends(StackedColumnsDirective, _super); | ||
| function StackedColumnsDirective() { | ||
| return _super.call(this, 'columns') || this; | ||
| } | ||
| return StackedColumnsDirective; | ||
| }(ArrayBase)); | ||
| StackedColumnsDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns', | ||
| queries: { | ||
| children: new ContentChildren(StackedColumnDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| StackedColumnsDirective.ctorParameters = function () { return []; }; | ||
| var __decorate$1 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") | ||
| r = Reflect.decorate(decorators, target, key, desc); | ||
| else | ||
| for (var i = decorators.length - 1; i >= 0; i--) | ||
| if (d = decorators[i]) | ||
| r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$1 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") | ||
| return Reflect.metadata(k, v); | ||
| }; | ||
| var input$1 = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| var outputs$1 = []; | ||
| /** | ||
| * `e-column` directive represent a column of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| var ColumnDirective = /** @class */ (function (_super) { | ||
| __extends(ColumnDirective, _super); | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| function ColumnDirective(viewContainerRef) { | ||
| var _this = _super.call(this) || this; | ||
| _this.viewContainerRef = viewContainerRef; | ||
| _this.tags = ['columns']; | ||
| setValue('currentInstance', _this, _this.viewContainerRef); | ||
| _this.registerEvents(outputs$1); | ||
| _this.directivePropList = input$1; | ||
| return _this; | ||
| } | ||
| return ColumnDirective; | ||
| }(ComplexBase)); | ||
| ColumnDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column', | ||
| inputs: input$1, | ||
| outputs: outputs$1, | ||
| queries: { | ||
| childColumns: new ContentChild(StackedColumnsDirective) | ||
| } | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| ColumnDirective.ctorParameters = function () { return [ | ||
| { type: ViewContainerRef, }, | ||
| ]; }; | ||
| ColumnDirective.propDecorators = { | ||
| 'template': [{ type: ContentChild, args: ['template',] },], | ||
| 'headerTemplate': [{ type: ContentChild, args: ['headerTemplate',] },], | ||
| 'commandsTemplate': [{ type: ContentChild, args: ['commandsTemplate',] },], | ||
| 'filter_itemTemplate': [{ type: ContentChild, args: ['filterItemTemplate',] },], | ||
| 'editTemplate': [{ type: ContentChild, args: ['editTemplate',] },], | ||
| 'filterTemplate': [{ type: ContentChild, args: ['filterTemplate',] },], | ||
| }; | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "template", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "filterTemplate", void 0); | ||
| /** | ||
| * Column Array Directive | ||
| */ | ||
| var ColumnsDirective = /** @class */ (function (_super) { | ||
| __extends(ColumnsDirective, _super); | ||
| function ColumnsDirective() { | ||
| return _super.call(this, 'columns') || this; | ||
| } | ||
| return ColumnsDirective; | ||
| }(ArrayBase)); | ||
| ColumnsDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(ColumnDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| ColumnsDirective.ctorParameters = function () { return []; }; | ||
| var __decorate$2 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") | ||
| r = Reflect.decorate(decorators, target, key, desc); | ||
| else | ||
| for (var i = decorators.length - 1; i >= 0; i--) | ||
| if (d = decorators[i]) | ||
| r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$2 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") | ||
| return Reflect.metadata(k, v); | ||
| }; | ||
| var input$2 = ['columnName', 'customAggregate', 'field', 'footerTemplate', 'format', 'groupCaptionTemplate', 'groupFooterTemplate', 'type']; | ||
| var outputs$2 = []; | ||
| /** | ||
| * `e-aggregate->e-column` directive represent a aggregate column of the Angular Grid. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| var AggregateColumnDirective = /** @class */ (function (_super) { | ||
| __extends(AggregateColumnDirective, _super); | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| function AggregateColumnDirective(viewContainerRef) { | ||
| var _this = _super.call(this) || this; | ||
| _this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', _this, _this.viewContainerRef); | ||
| _this.registerEvents(outputs$2); | ||
| _this.directivePropList = input$2; | ||
| return _this; | ||
| } | ||
| return AggregateColumnDirective; | ||
| }(ComplexBase)); | ||
| AggregateColumnDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns>e-column', | ||
| inputs: input$2, | ||
| outputs: outputs$2, | ||
| queries: {} | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregateColumnDirective.ctorParameters = function () { return [ | ||
| { type: ViewContainerRef, }, | ||
| ]; }; | ||
| AggregateColumnDirective.propDecorators = { | ||
| 'footerTemplate': [{ type: ContentChild, args: ['footerTemplate',] },], | ||
| 'groupFooterTemplate': [{ type: ContentChild, args: ['groupFooterTemplate',] },], | ||
| 'groupCaptionTemplate': [{ type: ContentChild, args: ['groupCaptionTemplate',] },], | ||
| }; | ||
| __decorate$2([ | ||
| Template(), | ||
| __metadata$2("design:type", Object) | ||
| ], AggregateColumnDirective.prototype, "footerTemplate", void 0); | ||
| __decorate$2([ | ||
| Template(), | ||
| __metadata$2("design:type", Object) | ||
| ], AggregateColumnDirective.prototype, "groupFooterTemplate", void 0); | ||
| __decorate$2([ | ||
| Template(), | ||
| __metadata$2("design:type", Object) | ||
| ], AggregateColumnDirective.prototype, "groupCaptionTemplate", void 0); | ||
| /** | ||
| * AggregateColumn Array Directive | ||
| */ | ||
| var AggregateColumnsDirective = /** @class */ (function (_super) { | ||
| __extends(AggregateColumnsDirective, _super); | ||
| function AggregateColumnsDirective() { | ||
| return _super.call(this, 'columns') || this; | ||
| } | ||
| return AggregateColumnsDirective; | ||
| }(ArrayBase)); | ||
| AggregateColumnsDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(AggregateColumnDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregateColumnsDirective.ctorParameters = function () { return []; }; | ||
| var input$3 = ['columns']; | ||
| var outputs$3 = []; | ||
| /** | ||
| * `e-aggregate` directive represent a aggregate row of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| var AggregateDirective = /** @class */ (function (_super) { | ||
| __extends(AggregateDirective, _super); | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| function AggregateDirective(viewContainerRef) { | ||
| var _this = _super.call(this) || this; | ||
| _this.viewContainerRef = viewContainerRef; | ||
| _this.tags = ['columns']; | ||
| setValue('currentInstance', _this, _this.viewContainerRef); | ||
| _this.registerEvents(outputs$3); | ||
| _this.directivePropList = input$3; | ||
| return _this; | ||
| } | ||
| return AggregateDirective; | ||
| }(ComplexBase)); | ||
| AggregateDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate', | ||
| inputs: input$3, | ||
| outputs: outputs$3, | ||
| queries: { | ||
| childColumns: new ContentChild(AggregateColumnsDirective) | ||
| } | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregateDirective.ctorParameters = function () { return [ | ||
| { type: ViewContainerRef, }, | ||
| ]; }; | ||
| /** | ||
| * Aggregate Array Directive | ||
| */ | ||
| var AggregatesDirective = /** @class */ (function (_super) { | ||
| __extends(AggregatesDirective, _super); | ||
| function AggregatesDirective() { | ||
| return _super.call(this, 'aggregates') || this; | ||
| } | ||
| return AggregatesDirective; | ||
| }(ArrayBase)); | ||
| AggregatesDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates', | ||
| queries: { | ||
| children: new ContentChildren(AggregateDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregatesDirective.ctorParameters = function () { return []; }; | ||
| var __decorate$3 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") | ||
| r = Reflect.decorate(decorators, target, key, desc); | ||
| else | ||
| for (var i = decorators.length - 1; i >= 0; i--) | ||
| if (d = decorators[i]) | ||
| r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$3 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") | ||
| return Reflect.metadata(k, v); | ||
| }; | ||
| var inputs = ['adaptiveUIMode', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'emptyRecordTemplate', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnSpan', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRowSpan', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width']; | ||
| var outputs$4 = ['actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeCustomFilterOpen', 'beforeDataBound', 'beforeDetailTemplateDetach', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuClose', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuClose', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick', 'dataSourceChange']; | ||
| var twoWays = ['dataSource']; | ||
| /** | ||
| * `ejs-grid` represents the Angular Grid Component. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'></ejs-grid> | ||
| * ``` | ||
| */ | ||
| var GridComponent = /** @class */ (function (_super) { | ||
| __extends(GridComponent, _super); | ||
| /** | ||
| * @param {?} ngEle | ||
| * @param {?} srenderer | ||
| * @param {?} viewContainerRef | ||
| * @param {?} injector | ||
| */ | ||
| function GridComponent(ngEle, srenderer, viewContainerRef, injector) { | ||
| var _this = _super.call(this) || this; | ||
| _this.ngEle = ngEle; | ||
| _this.srenderer = srenderer; | ||
| _this.viewContainerRef = viewContainerRef; | ||
| _this.injector = injector; | ||
| _this.tags = ['columns', 'aggregates']; | ||
| _this.element = _this.ngEle.nativeElement; | ||
| _this.injectedModules = _this.injectedModules || []; | ||
| try { | ||
| var mod = _this.injector.get('GridsFilter'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_a) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsPage'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_b) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsSelection'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_c) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsSort'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_d) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsGroup'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_e) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsReorder'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_f) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsRowDD'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_g) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsDetailRow'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_h) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsToolbar'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_j) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsAggregate'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_k) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsSearch'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_l) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsVirtualScroll'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_m) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsEdit'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_o) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsResize'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_p) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsExcelExport'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_q) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsPdfExport'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_r) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsCommandColumn'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_s) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsContextMenu'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_t) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsFreeze'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_u) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsColumnMenu'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_v) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsColumnChooser'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_w) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsForeignKey'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_x) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsInfiniteScroll'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_y) { } | ||
| try { | ||
| var mod = _this.injector.get('GridsLazyLoadGroup'); | ||
| if (_this.injectedModules.indexOf(mod) === -1) { | ||
| _this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_z) { } | ||
| _this.registerEvents(outputs$4); | ||
| _this.addTwoWay.call(_this, twoWays); | ||
| setValue('currentInstance', _this, _this.viewContainerRef); | ||
| _this.context = new ComponentBase(); | ||
| return _this; | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| GridComponent.prototype.ngOnInit = function () { | ||
| this.context.ngOnInit(this); | ||
| }; | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| GridComponent.prototype.ngAfterViewInit = function () { | ||
| this.context.ngAfterViewInit(this); | ||
| }; | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| GridComponent.prototype.ngOnDestroy = function () { | ||
| this.context.ngOnDestroy(this); | ||
| }; | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| GridComponent.prototype.ngAfterContentChecked = function () { | ||
| this.tagObjects[0].instance = this.childColumns; | ||
| if (this.childAggregates) { | ||
| this.tagObjects[1].instance = /** @type {?} */ (this.childAggregates); | ||
| } | ||
| this.context.ngAfterContentChecked(this); | ||
| }; | ||
| return GridComponent; | ||
| }(Grid)); | ||
| GridComponent.decorators = [ | ||
| { type: Component, args: [{ | ||
| selector: 'ejs-grid', | ||
| inputs: inputs, | ||
| outputs: outputs$4, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: { | ||
| childColumns: new ContentChild(ColumnsDirective), | ||
| childAggregates: new ContentChild(AggregatesDirective) | ||
| } | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| GridComponent.ctorParameters = function () { return [ | ||
| { type: ElementRef, }, | ||
| { type: Renderer2, }, | ||
| { type: ViewContainerRef, }, | ||
| { type: Injector, }, | ||
| ]; }; | ||
| GridComponent.propDecorators = { | ||
| 'rowTemplate': [{ type: ContentChild, args: ['rowTemplate',] },], | ||
| 'emptyRecordTemplate': [{ type: ContentChild, args: ['emptyRecordTemplate',] },], | ||
| 'detailTemplate': [{ type: ContentChild, args: ['detailTemplate',] },], | ||
| 'toolbarTemplate': [{ type: ContentChild, args: ['toolbarTemplate',] },], | ||
| 'pagerTemplate': [{ type: ContentChild, args: ['pagerTemplate',] },], | ||
| 'editSettings_template': [{ type: ContentChild, args: ['editSettingsTemplate',] },], | ||
| 'groupSettings_captionTemplate': [{ type: ContentChild, args: ['groupSettingsCaptionTemplate',] },], | ||
| 'columnChooserSettings_headerTemplate': [{ type: ContentChild, args: ['columnChooserSettingsHeaderTemplate',] },], | ||
| 'columnChooserSettings_template': [{ type: ContentChild, args: ['columnChooserSettingsTemplate',] },], | ||
| 'columnChooserSettings_footerTemplate': [{ type: ContentChild, args: ['columnChooserSettingsFooterTemplate',] },], | ||
| }; | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "rowTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "emptyRecordTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "detailTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "toolbarTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "pagerTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "editSettings_template", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "groupSettings_captionTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "columnChooserSettings_headerTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "columnChooserSettings_template", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "columnChooserSettings_footerTemplate", void 0); | ||
| GridComponent = __decorate$3([ | ||
| ComponentMixins([ComponentBase]), | ||
| __metadata$3("design:paramtypes", [ElementRef, | ||
| Renderer2, | ||
| ViewContainerRef, | ||
| Injector]) | ||
| ], GridComponent); | ||
| /** | ||
| * NgModule definition for the Grid component. | ||
| */ | ||
| var GridModule = /** @class */ (function () { | ||
| function GridModule() { | ||
| } | ||
| return GridModule; | ||
| }()); | ||
| GridModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ], | ||
| exports: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| GridModule.ctorParameters = function () { return []; }; | ||
| var FilterService = { provide: 'GridsFilter', useValue: Filter }; | ||
| var PageService = { provide: 'GridsPage', useValue: Page }; | ||
| var SelectionService = { provide: 'GridsSelection', useValue: Selection }; | ||
| var SortService = { provide: 'GridsSort', useValue: Sort }; | ||
| var GroupService = { provide: 'GridsGroup', useValue: Group }; | ||
| var ReorderService = { provide: 'GridsReorder', useValue: Reorder }; | ||
| var RowDDService = { provide: 'GridsRowDD', useValue: RowDD }; | ||
| var DetailRowService = { provide: 'GridsDetailRow', useValue: DetailRow }; | ||
| var ToolbarService = { provide: 'GridsToolbar', useValue: Toolbar }; | ||
| var AggregateService = { provide: 'GridsAggregate', useValue: Aggregate }; | ||
| var SearchService = { provide: 'GridsSearch', useValue: Search }; | ||
| var VirtualScrollService = { provide: 'GridsVirtualScroll', useValue: VirtualScroll }; | ||
| var EditService = { provide: 'GridsEdit', useValue: Edit }; | ||
| var ResizeService = { provide: 'GridsResize', useValue: Resize }; | ||
| var ExcelExportService = { provide: 'GridsExcelExport', useValue: ExcelExport }; | ||
| var PdfExportService = { provide: 'GridsPdfExport', useValue: PdfExport }; | ||
| var CommandColumnService = { provide: 'GridsCommandColumn', useValue: CommandColumn }; | ||
| var ContextMenuService = { provide: 'GridsContextMenu', useValue: ContextMenu }; | ||
| var FreezeService = { provide: 'GridsFreeze', useValue: Freeze }; | ||
| var ColumnMenuService = { provide: 'GridsColumnMenu', useValue: ColumnMenu }; | ||
| var ColumnChooserService = { provide: 'GridsColumnChooser', useValue: ColumnChooser }; | ||
| var ForeignKeyService = { provide: 'GridsForeignKey', useValue: ForeignKey }; | ||
| var InfiniteScrollService = { provide: 'GridsInfiniteScroll', useValue: InfiniteScroll }; | ||
| var LazyLoadGroupService = { provide: 'GridsLazyLoadGroup', useValue: LazyLoadGroup }; | ||
| /** | ||
| * NgModule definition for the Grid component with providers. | ||
| */ | ||
| var GridAllModule = /** @class */ (function () { | ||
| function GridAllModule() { | ||
| } | ||
| return GridAllModule; | ||
| }()); | ||
| GridAllModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule, GridModule], | ||
| exports: [ | ||
| GridModule | ||
| ], | ||
| providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| GridAllModule.ctorParameters = function () { return []; }; | ||
| var __decorate$4 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") | ||
| r = Reflect.decorate(decorators, target, key, desc); | ||
| else | ||
| for (var i = decorators.length - 1; i >= 0; i--) | ||
| if (d = decorators[i]) | ||
| r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$4 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") | ||
| return Reflect.metadata(k, v); | ||
| }; | ||
| var inputs$1 = ['cssClass', 'currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount']; | ||
| var outputs$5 = ['click', 'created', 'dropDownChanged', 'currentPageChange', 'pageSizeChange', 'pageCountChange', 'pageSizesChange']; | ||
| var twoWays$1 = ['currentPage', 'pageSize', 'pageCount', 'pageSizes']; | ||
| /** | ||
| * `ejs-pager` represents the Angular Pager Component. | ||
| * ```html | ||
| * <ejs-pager></ejs-pager> | ||
| * ``` | ||
| */ | ||
| var PagerComponent = /** @class */ (function (_super) { | ||
| __extends(PagerComponent, _super); | ||
| /** | ||
| * @param {?} ngEle | ||
| * @param {?} srenderer | ||
| * @param {?} viewContainerRef | ||
| * @param {?} injector | ||
| */ | ||
| function PagerComponent(ngEle, srenderer, viewContainerRef, injector) { | ||
| var _this = _super.call(this) || this; | ||
| _this.ngEle = ngEle; | ||
| _this.srenderer = srenderer; | ||
| _this.viewContainerRef = viewContainerRef; | ||
| _this.injector = injector; | ||
| _this.element = _this.ngEle.nativeElement; | ||
| _this.injectedModules = _this.injectedModules || []; | ||
| _this.registerEvents(outputs$5); | ||
| _this.addTwoWay.call(_this, twoWays$1); | ||
| setValue('currentInstance', _this, _this.viewContainerRef); | ||
| _this.context = new ComponentBase(); | ||
| return _this; | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| PagerComponent.prototype.ngOnInit = function () { | ||
| this.context.ngOnInit(this); | ||
| }; | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| PagerComponent.prototype.ngAfterViewInit = function () { | ||
| this.context.ngAfterViewInit(this); | ||
| }; | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| PagerComponent.prototype.ngOnDestroy = function () { | ||
| this.context.ngOnDestroy(this); | ||
| }; | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| PagerComponent.prototype.ngAfterContentChecked = function () { | ||
| this.context.ngAfterContentChecked(this); | ||
| }; | ||
| return PagerComponent; | ||
| }(Pager)); | ||
| PagerComponent.decorators = [ | ||
| { type: Component, args: [{ | ||
| selector: 'ejs-pager', | ||
| inputs: inputs$1, | ||
| outputs: outputs$5, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: {} | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| PagerComponent.ctorParameters = function () { return [ | ||
| { type: ElementRef, }, | ||
| { type: Renderer2, }, | ||
| { type: ViewContainerRef, }, | ||
| { type: Injector, }, | ||
| ]; }; | ||
| PagerComponent.propDecorators = { | ||
| 'template': [{ type: ContentChild, args: ['template',] },], | ||
| }; | ||
| __decorate$4([ | ||
| Template(), | ||
| __metadata$4("design:type", Object) | ||
| ], PagerComponent.prototype, "template", void 0); | ||
| PagerComponent = __decorate$4([ | ||
| ComponentMixins([ComponentBase]), | ||
| __metadata$4("design:paramtypes", [ElementRef, | ||
| Renderer2, | ||
| ViewContainerRef, | ||
| Injector]) | ||
| ], PagerComponent); | ||
| /** | ||
| * NgModule definition for the Pager component. | ||
| */ | ||
| var PagerModule = /** @class */ (function () { | ||
| function PagerModule() { | ||
| } | ||
| return PagerModule; | ||
| }()); | ||
| PagerModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| PagerComponent | ||
| ], | ||
| exports: [ | ||
| PagerComponent | ||
| ] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| PagerModule.ctorParameters = function () { return []; }; | ||
| /** | ||
| * NgModule definition for the Pager component with providers. | ||
| */ | ||
| var PagerAllModule = /** @class */ (function () { | ||
| function PagerAllModule() { | ||
| } | ||
| return PagerAllModule; | ||
| }()); | ||
| PagerAllModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule, PagerModule], | ||
| exports: [ | ||
| PagerModule | ||
| ], | ||
| providers: [] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| PagerAllModule.ctorParameters = function () { return []; }; | ||
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| export { StackedColumnDirective, StackedColumnsDirective, ColumnDirective, ColumnsDirective, AggregateColumnDirective, AggregateColumnsDirective, AggregateDirective, AggregatesDirective, GridComponent, GridModule, GridAllModule, FilterService, PageService, SelectionService, SortService, GroupService, ReorderService, RowDDService, DetailRowService, ToolbarService, AggregateService, SearchService, VirtualScrollService, EditService, ResizeService, ExcelExportService, PdfExportService, CommandColumnService, ContextMenuService, FreezeService, ColumnMenuService, ColumnChooserService, ForeignKeyService, InfiniteScrollService, LazyLoadGroupService, PagerComponent, PagerModule, PagerAllModule, inputs as ɵa, outputs$4 as ɵb, inputs$1 as ɵc, outputs$5 as ɵd }; | ||
| export { CheckBoxFilterBase, ExcelFilterBase, SortDescriptor, SortSettings, Predicate, InfiniteScrollSettings, FilterSettings, SelectionSettings, SearchSettings, RowDropSettings, TextWrapSettings, ResizeSettings, GroupSettings, EditSettings, LoadingIndicator, Grid, CellType, RenderType, ToolbarItem, ResponsiveDialogAction, ResponsiveToolbarAction, doesImplementInterface, valueAccessor, headerValueAccessor, getUpdateUsingRaf, isExportColumns, updateColumnTypeForExportColumns, updatecloneRow, getCollapsedRowsCount, recursive, iterateArrayOrObject, iterateExtend, templateCompiler, setStyleAndAttributes, extend, setColumnIndex, prepareColumns, setCssInGridPopUp, getActualProperties, parentsUntil, getElementIndex, inArray, getActualPropFromColl, removeElement, getPosition, getUid, appendChildren, parents, calculateAggregate, getScrollBarWidth, getRowHeight, getActualRowHeight, isComplexField, getComplexFieldID, getParsedFieldID, setComplexFieldID, isEditable, isCellHaveWidth, isActionPrevent, wrap, setFormatter, addRemoveActiveClasses, distinctStringValues, getFilterMenuPostion, getZIndexCalcualtion, toggleFilterUI, toogleCheckbox, setChecked, createCboxWithWrap, removeAddCboxClasses, refreshForeignData, getForeignData, getColumnByForeignKeyValue, padZero, getDatePredicate, isGroupAdaptive, getObject, getCustomDateFormat, getExpandedState, getPrintGridModel, extendObjWithFn, getPrototypesOfObj, measureColumnDepth, checkDepth, refreshFilteredColsUid, Global, getTransformValues, applyBiggerTheme, getScrollWidth, resetColspanGroupCaption, groupCaptionRowLeftRightPos, ensureLastRow, ensureFirstRow, isRowEnteredInGrid, getEditedDataIndex, eventPromise, getStateEventArgument, ispercentageWidth, resetRowIndex, resetCachedRowIndex, groupReorderRowObject, compareChanges, setRowElements, sliceElements, resetDialogAppend, isChildColumn, pushuid, frozenDirection, addFixedColumnBorder, applyStickyLeftRightPosition, resetColandRowSpanStickyPosition, getCellFromRow, addStickyColumnPosition, getCellsByTableName, getCellByColAndRowIndex, setValidationRuels, getNumberFormat, addBiggerDialog, performComplexDataOperation, setDisplayValue, addRemoveEventListener, createEditElement, getColumnModelByUid, getColumnModelByFieldName, registerEventHandlers, removeEventHandlers, clearReactVueTemplates, infiniteRemoveElements, infiniteAppendElements, getListHeight, getRowIndexFromElement, getParentIns, generateExpandPredicates, getPredicates, getGroupKeysAndFields, findCellIndex, capitalizeFirstLetter, checkIsVirtual, getVisiblePage, created, destroyed, load, rowDataBound, queryCellInfo, headerCellInfo, actionBegin, actionComplete, actionFailure, dataBound, rowSelecting, rowSelected, rowDeselecting, rowDeselected, cellSelecting, cellSelected, cellDeselecting, cellDeselected, columnSelecting, columnSelected, columnDeselecting, columnDeselected, columnDragStart, columnDrag, columnDrop, rowDragStartHelper, rowDragStart, rowDrag, rowDrop, beforePrint, printComplete, detailDataBound, toolbarClick, batchAdd, batchCancel, batchDelete, beforeBatchAdd, beforeBatchDelete, beforeBatchSave, beginEdit, cellEdit, cellSave, cellSaved, endAdd, endDelete, endEdit, recordDoubleClick, recordClick, beforeDataBound, beforeOpenColumnChooser, beforeOpenAdaptiveDialog, resizeStart, onResize, resizeStop, checkBoxChange, beforeCopy, beforePaste, beforeAutoFill, filterChoiceRequest, filterAfterOpen, filterBeforeOpen, filterSearchBegin, commandClick, exportGroupCaption, lazyLoadGroupExpand, lazyLoadGroupCollapse, initialLoad, initialEnd, dataReady, contentReady, uiUpdate, onEmpty, inBoundModelChanged, modelChanged, colGroupRefresh, headerRefreshed, pageBegin, pageComplete, sortBegin, sortComplete, filterBegin, filterComplete, searchBegin, searchComplete, reorderBegin, reorderComplete, rowDragAndDropBegin, rowDragAndDropComplete, groupBegin, groupComplete, ungroupBegin, ungroupComplete, groupAggregates, refreshFooterRenderer, refreshAggregateCell, refreshAggregates, rowSelectionBegin, rowSelectionComplete, columnSelectionBegin, columnSelectionComplete, cellSelectionBegin, cellSelectionComplete, destroyAutoFillElements, beforeCellFocused, cellFocused, keyPressed, click, destroy, columnVisibilityChanged, scroll, columnWidthChanged, columnPositionChanged, rowDragAndDrop, rowsAdded, rowsRemoved, columnDragStop, headerDrop, dataSourceModified, refreshComplete, refreshVirtualBlock, dblclick, toolbarRefresh, bulkSave, autoCol, tooltipDestroy, updateData, editBegin, editComplete, addBegin, addComplete, saveComplete, deleteBegin, deleteComplete, preventBatch, dialogDestroy, crudAction, addDeleteAction, destroyForm, doubleTap, beforeExcelExport, excelExportComplete, excelQueryCellInfo, excelHeaderQueryCellInfo, exportDetailDataBound, exportDetailTemplate, beforePdfExport, pdfExportComplete, pdfQueryCellInfo, pdfHeaderQueryCellInfo, accessPredicate, contextMenuClick, freezeRender, freezeRefresh, contextMenuOpen, contextMenuClose, columnMenuClick, columnMenuOpen, columnMenuClose, filterOpen, filterDialogCreated, filterMenuClose, initForeignKeyColumn, getForeignKeyData, generateQuery, showEmptyGrid, foreignKeyData, columnDataStateChange, dataStateChange, dataSourceChanged, rtlUpdated, beforeFragAppend, frozenHeight, textWrapRefresh, recordAdded, cancelBegin, editNextValCell, hierarchyPrint, expandChildGrid, printGridInit, exportRowDataBound, exportDataBound, rowPositionChanged, columnChooserOpened, batchForm, beforeStartEdit, beforeBatchCancel, batchEditFormRendered, partialRefresh, beforeCustomFilterOpen, customFilterOpen, selectVirtualRow, columnsPrepared, cBoxFltrBegin, cBoxFltrComplete, fltrPrevent, beforeFltrcMenuOpen, valCustomPlacement, filterCboxValue, componentRendered, restoreFocus, detailStateChange, detailIndentCellInfo, virtaulKeyHandler, virtaulCellFocus, virtualScrollEditActionBegin, virtualScrollEditSuccess, virtualScrollEditCancel, virtualScrollEdit, refreshVirtualCache, editReset, virtualScrollAddActionBegin, getVirtualData, refreshInfiniteModeBlocks, resetInfiniteBlocks, infiniteScrollHandler, infinitePageQuery, infiniteShowHide, appendInfiniteContent, removeInfiniteRows, setInfiniteCache, infiniteEditHandler, initialCollapse, getAggregateQuery, closeFilterDialog, columnChooserCancelBtnClick, getFilterBarOperator, resetColumns, pdfAggregateQueryCellInfo, excelAggregateQueryCellInfo, setGroupCache, lazyLoadScrollHandler, groupCollapse, beforeCheckboxRenderer, refreshHandlers, refreshFrozenColumns, setReorderDestinationElement, refreshVirtualFrozenHeight, setFreezeSelection, setInfiniteFrozenHeight, setInfiniteColFrozenHeight, beforeRefreshOnDataChange, immutableBatchCancel, refreshVirtualFrozenRows, checkScrollReset, refreshFrozenHeight, setHeightToFrozenElement, preventFrozenScrollRefresh, nextCellIndex, refreshInfiniteCurrentViewData, infiniteCrudCancel, filterDialogClose, refreshCustomFilterOkBtn, refreshCustomFilterClearBtn, renderResponsiveCmenu, filterCmenuSelect, customFilterClose, setFullScreenDialog, refreshExpandandCollapse, rowModeChange, enterKeyHandler, refreshVirtualMaxPage, setVirtualPageQuery, selectRowOnContextOpen, pagerRefresh, closeInline, closeBatch, closeEdit, resetVirtualFocus, afterContentRender, refreshVirtualEditFormCells, scrollToEdit, beforeCheckboxRendererQuery, createVirtualValidationForm, validateVirtualForm, destroyChildGrid, stickyScrollComplete, captionActionComplete, refreshInfinitePersistSelection, refreshInfiniteEditrowindex, afterFilterColumnMenuClose, beforeCheckboxfilterRenderer, commandColumnDestroy, batchCnfrmDlgCancel, refreshVirtualLazyLoadCache, refreshFrozenPosition, refreshResizePosition, refreshSplitFrozenColumn, renderResponsiveChangeAction, renderResponsiveColumnChooserDiv, showAddNewRowFocus, infiniteScrollComplete, lastRowCellBorderUpdated, columnChooserSearch, columnChooserClose, columnChooserUpdate, destroyEditForm, beforeDetailTemplateDetach, detachDetailTemplate, rowCell, gridHeader, gridContent, gridFooter, headerContent, movableContent, movableHeader, frozenContent, frozenHeader, content, table, row, gridChkBox, editedRow, addedRow, groupCaptionRow, changedRecords, addedRecords, deletedRecords, leftRight, frozenRight, frozenLeft, ariaColIndex, ariaRowIndex, tbody, colGroup, open, change, focus, create, beforeOpen, downArrow, upArrow, pageUp, pageDown, enter, shiftEnter, tab, shiftTab, initialFrozenColumnIndex, Data, Sort, Page, Selection, Filter, Search, Scroll, resizeClassList, Resize, Reorder, RowDD, Group, getCloneProperties, Print, DetailRow, Toolbar, Aggregate, summaryIterator, VirtualScroll, Edit, BatchEdit, InlineEdit, NormalEdit, DialogEdit, ColumnChooser, ExcelExport, PdfExport, ExportHelper, ExportValueFormatter, Clipboard, CommandColumn, CheckBoxFilter, menuClass, ContextMenu, Freeze, ColumnMenu, ExcelFilter, ForeignKey, Logger, detailLists, InfiniteScroll, LazyLoadGroup, Column, CommandColumnModel, GridColumn, StackedColumn, Row, Cell, HeaderRender, ContentRender, RowRenderer, CellRenderer, HeaderCellRenderer, FilterCellRenderer, StackedHeaderCellRenderer, Render, IndentCellRenderer, GroupCaptionCellRenderer, GroupCaptionEmptyCellRenderer, BatchEditRender, DialogEditRender, InlineEditRender, EditRender, BooleanEditCell, DefaultEditCell, DropDownEditCell, NumericEditCell, DatePickerEditCell, CommandColumnRenderer, StringFilterUI, NumberFilterUI, DateFilterUI, BooleanFilterUI, FlMenuOptrUI, AutoCompleteEditCell, ComboboxEditCell, MultiSelectEditCell, TimePickerEditCell, ToggleEditCell, MaskedTextBoxCellEdit, VirtualContentRenderer, VirtualHeaderRenderer, VirtualElementHandler, GroupLazyLoadRenderer, ResponsiveDialogRenderer, EditCellBase, CellRendererFactory, ServiceLocator, RowModelGenerator, GroupModelGenerator, ValueFormatter, VirtualRowModelGenerator, InterSectionObserver, Pager, ExternalMessage, NumericContainer, PagerMessage, PagerDropDown } from '@syncfusion/ej2-grids'; | ||
| //# sourceMappingURL=ej2-angular-grids.es5.js.map |
Sorry, the diff of this file is too big to display
| import { ChangeDetectionStrategy, Component, ContentChild, ContentChildren, Directive, ElementRef, Injector, NgModule, Renderer2, ViewContainerRef } from '@angular/core'; | ||
| import { ArrayBase, ComplexBase, ComponentBase, ComponentMixins, Template, setValue } from '@syncfusion/ej2-angular-base'; | ||
| import { Aggregate, ColumnChooser, ColumnMenu, CommandColumn, ContextMenu, DetailRow, Edit, ExcelExport, Filter, ForeignKey, Freeze, Grid, Group, InfiniteScroll, LazyLoadGroup, Page, Pager, PdfExport, Reorder, Resize, RowDD, Search, Selection, Sort, Toolbar, VirtualScroll } from '@syncfusion/ej2-grids'; | ||
| import { CommonModule } from '@angular/common'; | ||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
| }; | ||
| let input = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs = []; | ||
| /** | ||
| * `e-stacked-column` directive represent the stacked column of the Angular Grid. | ||
| * It must be contained in a StackedColumns component(`e-stacked-columns`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column headerText='Details' width='100'> | ||
| * <e-stacked-columns> | ||
| * <e-stacked-column field='Name' width='140'></e-stacked-column> | ||
| * </e-stacked-columns> | ||
| * </e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class StackedColumnDirective extends ComplexBase { | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs); | ||
| this.directivePropList = input; | ||
| } | ||
| } | ||
| StackedColumnDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column', | ||
| inputs: input, | ||
| outputs: outputs, | ||
| queries: {} | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| StackedColumnDirective.ctorParameters = () => [ | ||
| { type: ViewContainerRef, }, | ||
| ]; | ||
| StackedColumnDirective.propDecorators = { | ||
| 'template': [{ type: ContentChild, args: ['template',] },], | ||
| 'headerTemplate': [{ type: ContentChild, args: ['headerTemplate',] },], | ||
| 'commandsTemplate': [{ type: ContentChild, args: ['commandsTemplate',] },], | ||
| 'filter_itemTemplate': [{ type: ContentChild, args: ['filterItemTemplate',] },], | ||
| 'editTemplate': [{ type: ContentChild, args: ['editTemplate',] },], | ||
| 'filterTemplate': [{ type: ContentChild, args: ['filterTemplate',] },], | ||
| }; | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "template", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate([ | ||
| Template(), | ||
| __metadata("design:type", Object) | ||
| ], StackedColumnDirective.prototype, "filterTemplate", void 0); | ||
| /** | ||
| * StackedColumn Array Directive | ||
| */ | ||
| class StackedColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| StackedColumnsDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column>e-stacked-columns', | ||
| queries: { | ||
| children: new ContentChildren(StackedColumnDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| StackedColumnsDirective.ctorParameters = () => []; | ||
| var __decorate$1 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$1 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
| }; | ||
| let input$1 = ['allowEditing', 'allowFiltering', 'allowGrouping', 'allowReordering', 'allowResizing', 'allowSearching', 'allowSorting', 'autoFit', 'clipMode', 'columns', 'commands', 'customAttributes', 'dataSource', 'defaultValue', 'disableHtmlEncode', 'displayAsCheckBox', 'edit', 'editTemplate', 'editType', 'enableColumnSpan', 'enableGroupByFormat', 'enableRowSpan', 'field', 'filter', 'filterBarTemplate', 'filterTemplate', 'foreignKeyField', 'foreignKeyValue', 'format', 'formatter', 'freeze', 'headerTemplate', 'headerText', 'headerTextAlign', 'headerValueAccessor', 'hideAtMedia', 'index', 'isFrozen', 'isIdentity', 'isPrimaryKey', 'lockColumn', 'maxWidth', 'minWidth', 'showColumnMenu', 'showInColumnChooser', 'sortComparer', 'template', 'templateOptions', 'textAlign', 'type', 'uid', 'validationRules', 'valueAccessor', 'visible', 'width']; | ||
| let outputs$1 = []; | ||
| /** | ||
| * `e-column` directive represent a column of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class ColumnDirective extends ComplexBase { | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$1); | ||
| this.directivePropList = input$1; | ||
| } | ||
| } | ||
| ColumnDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns>e-column', | ||
| inputs: input$1, | ||
| outputs: outputs$1, | ||
| queries: { | ||
| childColumns: new ContentChild(StackedColumnsDirective) | ||
| } | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| ColumnDirective.ctorParameters = () => [ | ||
| { type: ViewContainerRef, }, | ||
| ]; | ||
| ColumnDirective.propDecorators = { | ||
| 'template': [{ type: ContentChild, args: ['template',] },], | ||
| 'headerTemplate': [{ type: ContentChild, args: ['headerTemplate',] },], | ||
| 'commandsTemplate': [{ type: ContentChild, args: ['commandsTemplate',] },], | ||
| 'filter_itemTemplate': [{ type: ContentChild, args: ['filterItemTemplate',] },], | ||
| 'editTemplate': [{ type: ContentChild, args: ['editTemplate',] },], | ||
| 'filterTemplate': [{ type: ContentChild, args: ['filterTemplate',] },], | ||
| }; | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "template", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "headerTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "commandsTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "filter_itemTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "editTemplate", void 0); | ||
| __decorate$1([ | ||
| Template(), | ||
| __metadata$1("design:type", Object) | ||
| ], ColumnDirective.prototype, "filterTemplate", void 0); | ||
| /** | ||
| * Column Array Directive | ||
| */ | ||
| class ColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| ColumnsDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(ColumnDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| ColumnsDirective.ctorParameters = () => []; | ||
| var __decorate$2 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$2 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
| }; | ||
| let input$2 = ['columnName', 'customAggregate', 'field', 'footerTemplate', 'format', 'groupCaptionTemplate', 'groupFooterTemplate', 'type']; | ||
| let outputs$2 = []; | ||
| /** | ||
| * `e-aggregate->e-column` directive represent a aggregate column of the Angular Grid. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class AggregateColumnDirective extends ComplexBase { | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$2); | ||
| this.directivePropList = input$2; | ||
| } | ||
| } | ||
| AggregateColumnDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns>e-column', | ||
| inputs: input$2, | ||
| outputs: outputs$2, | ||
| queries: {} | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregateColumnDirective.ctorParameters = () => [ | ||
| { type: ViewContainerRef, }, | ||
| ]; | ||
| AggregateColumnDirective.propDecorators = { | ||
| 'footerTemplate': [{ type: ContentChild, args: ['footerTemplate',] },], | ||
| 'groupFooterTemplate': [{ type: ContentChild, args: ['groupFooterTemplate',] },], | ||
| 'groupCaptionTemplate': [{ type: ContentChild, args: ['groupCaptionTemplate',] },], | ||
| }; | ||
| __decorate$2([ | ||
| Template(), | ||
| __metadata$2("design:type", Object) | ||
| ], AggregateColumnDirective.prototype, "footerTemplate", void 0); | ||
| __decorate$2([ | ||
| Template(), | ||
| __metadata$2("design:type", Object) | ||
| ], AggregateColumnDirective.prototype, "groupFooterTemplate", void 0); | ||
| __decorate$2([ | ||
| Template(), | ||
| __metadata$2("design:type", Object) | ||
| ], AggregateColumnDirective.prototype, "groupCaptionTemplate", void 0); | ||
| /** | ||
| * AggregateColumn Array Directive | ||
| */ | ||
| class AggregateColumnsDirective extends ArrayBase { | ||
| constructor() { | ||
| super('columns'); | ||
| } | ||
| } | ||
| AggregateColumnsDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate>e-columns', | ||
| queries: { | ||
| children: new ContentChildren(AggregateColumnDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregateColumnsDirective.ctorParameters = () => []; | ||
| let input$3 = ['columns']; | ||
| let outputs$3 = []; | ||
| /** | ||
| * `e-aggregate` directive represent a aggregate row of the Angular Grid. | ||
| * It must be contained in a Grid component(`ejs-grid`). | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'> | ||
| * <e-columns> | ||
| * <e-column field='ID' width='100'></e-column> | ||
| * <e-column field='name' headerText='Name' width='100'></e-column> | ||
| * </e-columns> | ||
| * <e-aggregates> | ||
| * <e-aggregate> | ||
| * <e-columns> | ||
| * <e-column field='ID' type='Min'></e-column> | ||
| * </e-columns> | ||
| * </e-aggregate> | ||
| * </e-aggregates> | ||
| * </ejs-grid> | ||
| * ``` | ||
| */ | ||
| class AggregateDirective extends ComplexBase { | ||
| /** | ||
| * @param {?} viewContainerRef | ||
| */ | ||
| constructor(viewContainerRef) { | ||
| super(); | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.tags = ['columns']; | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.registerEvents(outputs$3); | ||
| this.directivePropList = input$3; | ||
| } | ||
| } | ||
| AggregateDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates>e-aggregate', | ||
| inputs: input$3, | ||
| outputs: outputs$3, | ||
| queries: { | ||
| childColumns: new ContentChild(AggregateColumnsDirective) | ||
| } | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregateDirective.ctorParameters = () => [ | ||
| { type: ViewContainerRef, }, | ||
| ]; | ||
| /** | ||
| * Aggregate Array Directive | ||
| */ | ||
| class AggregatesDirective extends ArrayBase { | ||
| constructor() { | ||
| super('aggregates'); | ||
| } | ||
| } | ||
| AggregatesDirective.decorators = [ | ||
| { type: Directive, args: [{ | ||
| selector: 'ejs-grid>e-aggregates', | ||
| queries: { | ||
| children: new ContentChildren(AggregateDirective) | ||
| }, | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| AggregatesDirective.ctorParameters = () => []; | ||
| var __decorate$3 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$3 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
| }; | ||
| const inputs = ['adaptiveUIMode', 'aggregates', 'allowExcelExport', 'allowFiltering', 'allowGrouping', 'allowKeyboard', 'allowMultiSorting', 'allowPaging', 'allowPdfExport', 'allowReordering', 'allowResizing', 'allowRowDragAndDrop', 'allowSelection', 'allowSorting', 'allowTextWrap', 'autoFit', 'childGrid', 'clipMode', 'columnChooserSettings', 'columnMenuItems', 'columnQueryMode', 'columns', 'contextMenuItems', 'cssClass', 'currencyCode', 'currentAction', 'currentViewData', 'dataSource', 'detailTemplate', 'editSettings', 'ej2StatePersistenceVersion', 'emptyRecordTemplate', 'enableAdaptiveUI', 'enableAltRow', 'enableAutoFill', 'enableColumnSpan', 'enableColumnVirtualization', 'enableHeaderFocus', 'enableHover', 'enableHtmlSanitizer', 'enableImmutableMode', 'enableInfiniteScrolling', 'enablePersistence', 'enableRowSpan', 'enableRtl', 'enableStickyHeader', 'enableVirtualMaskRow', 'enableVirtualization', 'exportGrids', 'filterSettings', 'frozenColumns', 'frozenRows', 'gridLines', 'groupSettings', 'height', 'hierarchyPrintMode', 'infiniteScrollSettings', 'loadingIndicator', 'locale', 'pageSettings', 'pagerTemplate', 'parentDetails', 'printMode', 'query', 'queryString', 'resizeSettings', 'rowDropSettings', 'rowHeight', 'rowRenderingMode', 'rowTemplate', 'searchSettings', 'selectedRowIndex', 'selectionSettings', 'showColumnChooser', 'showColumnMenu', 'showHider', 'sortSettings', 'textWrapSettings', 'toolbar', 'toolbarTemplate', 'width']; | ||
| const outputs$4 = ['actionBegin', 'actionComplete', 'actionFailure', 'batchAdd', 'batchCancel', 'batchDelete', 'beforeAutoFill', 'beforeBatchAdd', 'beforeBatchDelete', 'beforeBatchSave', 'beforeCopy', 'beforeCustomFilterOpen', 'beforeDataBound', 'beforeDetailTemplateDetach', 'beforeExcelExport', 'beforeOpenAdaptiveDialog', 'beforeOpenColumnChooser', 'beforePaste', 'beforePdfExport', 'beforePrint', 'beginEdit', 'cellDeselected', 'cellDeselecting', 'cellEdit', 'cellSave', 'cellSaved', 'cellSelected', 'cellSelecting', 'checkBoxChange', 'columnDataStateChange', 'columnDeselected', 'columnDeselecting', 'columnDrag', 'columnDragStart', 'columnDrop', 'columnMenuClick', 'columnMenuClose', 'columnMenuOpen', 'columnSelected', 'columnSelecting', 'commandClick', 'contextMenuClick', 'contextMenuClose', 'contextMenuOpen', 'created', 'dataBound', 'dataSourceChanged', 'dataStateChange', 'destroyed', 'detailDataBound', 'excelAggregateQueryCellInfo', 'excelExportComplete', 'excelHeaderQueryCellInfo', 'excelQueryCellInfo', 'exportDetailDataBound', 'exportDetailTemplate', 'exportGroupCaption', 'headerCellInfo', 'keyPressed', 'lazyLoadGroupCollapse', 'lazyLoadGroupExpand', 'load', 'pdfAggregateQueryCellInfo', 'pdfExportComplete', 'pdfHeaderQueryCellInfo', 'pdfQueryCellInfo', 'printComplete', 'queryCellInfo', 'recordClick', 'recordDoubleClick', 'resizeStart', 'resizeStop', 'resizing', 'rowDataBound', 'rowDeselected', 'rowDeselecting', 'rowDrag', 'rowDragStart', 'rowDragStartHelper', 'rowDrop', 'rowSelected', 'rowSelecting', 'toolbarClick', 'dataSourceChange']; | ||
| const twoWays = ['dataSource']; | ||
| /** | ||
| * `ejs-grid` represents the Angular Grid Component. | ||
| * ```html | ||
| * <ejs-grid [dataSource]='data' allowPaging='true' allowSorting='true'></ejs-grid> | ||
| * ``` | ||
| */ | ||
| let GridComponent = class GridComponent extends Grid { | ||
| /** | ||
| * @param {?} ngEle | ||
| * @param {?} srenderer | ||
| * @param {?} viewContainerRef | ||
| * @param {?} injector | ||
| */ | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.tags = ['columns', 'aggregates']; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| try { | ||
| let mod = this.injector.get('GridsFilter'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_a) { } | ||
| try { | ||
| let mod = this.injector.get('GridsPage'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_b) { } | ||
| try { | ||
| let mod = this.injector.get('GridsSelection'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_c) { } | ||
| try { | ||
| let mod = this.injector.get('GridsSort'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_d) { } | ||
| try { | ||
| let mod = this.injector.get('GridsGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_e) { } | ||
| try { | ||
| let mod = this.injector.get('GridsReorder'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_f) { } | ||
| try { | ||
| let mod = this.injector.get('GridsRowDD'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_g) { } | ||
| try { | ||
| let mod = this.injector.get('GridsDetailRow'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_h) { } | ||
| try { | ||
| let mod = this.injector.get('GridsToolbar'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_j) { } | ||
| try { | ||
| let mod = this.injector.get('GridsAggregate'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_k) { } | ||
| try { | ||
| let mod = this.injector.get('GridsSearch'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_l) { } | ||
| try { | ||
| let mod = this.injector.get('GridsVirtualScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_m) { } | ||
| try { | ||
| let mod = this.injector.get('GridsEdit'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_o) { } | ||
| try { | ||
| let mod = this.injector.get('GridsResize'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_p) { } | ||
| try { | ||
| let mod = this.injector.get('GridsExcelExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_q) { } | ||
| try { | ||
| let mod = this.injector.get('GridsPdfExport'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_r) { } | ||
| try { | ||
| let mod = this.injector.get('GridsCommandColumn'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_s) { } | ||
| try { | ||
| let mod = this.injector.get('GridsContextMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_t) { } | ||
| try { | ||
| let mod = this.injector.get('GridsFreeze'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_u) { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnMenu'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_v) { } | ||
| try { | ||
| let mod = this.injector.get('GridsColumnChooser'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_w) { } | ||
| try { | ||
| let mod = this.injector.get('GridsForeignKey'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_x) { } | ||
| try { | ||
| let mod = this.injector.get('GridsInfiniteScroll'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_y) { } | ||
| try { | ||
| let mod = this.injector.get('GridsLazyLoadGroup'); | ||
| if (this.injectedModules.indexOf(mod) === -1) { | ||
| this.injectedModules.push(mod); | ||
| } | ||
| } | ||
| catch (_z) { } | ||
| this.registerEvents(outputs$4); | ||
| this.addTwoWay.call(this, twoWays); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngAfterContentChecked() { | ||
| this.tagObjects[0].instance = this.childColumns; | ||
| if (this.childAggregates) { | ||
| this.tagObjects[1].instance = /** @type {?} */ (this.childAggregates); | ||
| } | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| GridComponent.decorators = [ | ||
| { type: Component, args: [{ | ||
| selector: 'ejs-grid', | ||
| inputs: inputs, | ||
| outputs: outputs$4, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: { | ||
| childColumns: new ContentChild(ColumnsDirective), | ||
| childAggregates: new ContentChild(AggregatesDirective) | ||
| } | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| GridComponent.ctorParameters = () => [ | ||
| { type: ElementRef, }, | ||
| { type: Renderer2, }, | ||
| { type: ViewContainerRef, }, | ||
| { type: Injector, }, | ||
| ]; | ||
| GridComponent.propDecorators = { | ||
| 'rowTemplate': [{ type: ContentChild, args: ['rowTemplate',] },], | ||
| 'emptyRecordTemplate': [{ type: ContentChild, args: ['emptyRecordTemplate',] },], | ||
| 'detailTemplate': [{ type: ContentChild, args: ['detailTemplate',] },], | ||
| 'toolbarTemplate': [{ type: ContentChild, args: ['toolbarTemplate',] },], | ||
| 'pagerTemplate': [{ type: ContentChild, args: ['pagerTemplate',] },], | ||
| 'editSettings_template': [{ type: ContentChild, args: ['editSettingsTemplate',] },], | ||
| 'groupSettings_captionTemplate': [{ type: ContentChild, args: ['groupSettingsCaptionTemplate',] },], | ||
| 'columnChooserSettings_headerTemplate': [{ type: ContentChild, args: ['columnChooserSettingsHeaderTemplate',] },], | ||
| 'columnChooserSettings_template': [{ type: ContentChild, args: ['columnChooserSettingsTemplate',] },], | ||
| 'columnChooserSettings_footerTemplate': [{ type: ContentChild, args: ['columnChooserSettingsFooterTemplate',] },], | ||
| }; | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "rowTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "emptyRecordTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "detailTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "toolbarTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "pagerTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "editSettings_template", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "groupSettings_captionTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "columnChooserSettings_headerTemplate", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "columnChooserSettings_template", void 0); | ||
| __decorate$3([ | ||
| Template(), | ||
| __metadata$3("design:type", Object) | ||
| ], GridComponent.prototype, "columnChooserSettings_footerTemplate", void 0); | ||
| GridComponent = __decorate$3([ | ||
| ComponentMixins([ComponentBase]), | ||
| __metadata$3("design:paramtypes", [ElementRef, | ||
| Renderer2, | ||
| ViewContainerRef, | ||
| Injector]) | ||
| ], GridComponent); | ||
| /** | ||
| * NgModule definition for the Grid component. | ||
| */ | ||
| class GridModule { | ||
| } | ||
| GridModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ], | ||
| exports: [ | ||
| GridComponent, | ||
| StackedColumnDirective, | ||
| StackedColumnsDirective, | ||
| ColumnDirective, | ||
| ColumnsDirective, | ||
| AggregateColumnDirective, | ||
| AggregateColumnsDirective, | ||
| AggregateDirective, | ||
| AggregatesDirective | ||
| ] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| GridModule.ctorParameters = () => []; | ||
| const FilterService = { provide: 'GridsFilter', useValue: Filter }; | ||
| const PageService = { provide: 'GridsPage', useValue: Page }; | ||
| const SelectionService = { provide: 'GridsSelection', useValue: Selection }; | ||
| const SortService = { provide: 'GridsSort', useValue: Sort }; | ||
| const GroupService = { provide: 'GridsGroup', useValue: Group }; | ||
| const ReorderService = { provide: 'GridsReorder', useValue: Reorder }; | ||
| const RowDDService = { provide: 'GridsRowDD', useValue: RowDD }; | ||
| const DetailRowService = { provide: 'GridsDetailRow', useValue: DetailRow }; | ||
| const ToolbarService = { provide: 'GridsToolbar', useValue: Toolbar }; | ||
| const AggregateService = { provide: 'GridsAggregate', useValue: Aggregate }; | ||
| const SearchService = { provide: 'GridsSearch', useValue: Search }; | ||
| const VirtualScrollService = { provide: 'GridsVirtualScroll', useValue: VirtualScroll }; | ||
| const EditService = { provide: 'GridsEdit', useValue: Edit }; | ||
| const ResizeService = { provide: 'GridsResize', useValue: Resize }; | ||
| const ExcelExportService = { provide: 'GridsExcelExport', useValue: ExcelExport }; | ||
| const PdfExportService = { provide: 'GridsPdfExport', useValue: PdfExport }; | ||
| const CommandColumnService = { provide: 'GridsCommandColumn', useValue: CommandColumn }; | ||
| const ContextMenuService = { provide: 'GridsContextMenu', useValue: ContextMenu }; | ||
| const FreezeService = { provide: 'GridsFreeze', useValue: Freeze }; | ||
| const ColumnMenuService = { provide: 'GridsColumnMenu', useValue: ColumnMenu }; | ||
| const ColumnChooserService = { provide: 'GridsColumnChooser', useValue: ColumnChooser }; | ||
| const ForeignKeyService = { provide: 'GridsForeignKey', useValue: ForeignKey }; | ||
| const InfiniteScrollService = { provide: 'GridsInfiniteScroll', useValue: InfiniteScroll }; | ||
| const LazyLoadGroupService = { provide: 'GridsLazyLoadGroup', useValue: LazyLoadGroup }; | ||
| /** | ||
| * NgModule definition for the Grid component with providers. | ||
| */ | ||
| class GridAllModule { | ||
| } | ||
| GridAllModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule, GridModule], | ||
| exports: [ | ||
| GridModule | ||
| ], | ||
| providers: [ | ||
| FilterService, | ||
| PageService, | ||
| SelectionService, | ||
| SortService, | ||
| GroupService, | ||
| ReorderService, | ||
| RowDDService, | ||
| DetailRowService, | ||
| ToolbarService, | ||
| AggregateService, | ||
| SearchService, | ||
| VirtualScrollService, | ||
| EditService, | ||
| ResizeService, | ||
| ExcelExportService, | ||
| PdfExportService, | ||
| CommandColumnService, | ||
| ContextMenuService, | ||
| FreezeService, | ||
| ColumnMenuService, | ||
| ColumnChooserService, | ||
| ForeignKeyService, | ||
| InfiniteScrollService, | ||
| LazyLoadGroupService | ||
| ] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| GridAllModule.ctorParameters = () => []; | ||
| var __decorate$4 = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| }; | ||
| var __metadata$4 = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
| }; | ||
| const inputs$1 = ['cssClass', 'currentPage', 'customText', 'enableExternalMessage', 'enablePagerMessage', 'enablePersistence', 'enableQueryString', 'enableRtl', 'externalMessage', 'locale', 'pageCount', 'pageSize', 'pageSizes', 'template', 'totalRecordsCount']; | ||
| const outputs$5 = ['click', 'created', 'dropDownChanged', 'currentPageChange', 'pageSizeChange', 'pageCountChange', 'pageSizesChange']; | ||
| const twoWays$1 = ['currentPage', 'pageSize', 'pageCount', 'pageSizes']; | ||
| /** | ||
| * `ejs-pager` represents the Angular Pager Component. | ||
| * ```html | ||
| * <ejs-pager></ejs-pager> | ||
| * ``` | ||
| */ | ||
| let PagerComponent = class PagerComponent extends Pager { | ||
| /** | ||
| * @param {?} ngEle | ||
| * @param {?} srenderer | ||
| * @param {?} viewContainerRef | ||
| * @param {?} injector | ||
| */ | ||
| constructor(ngEle, srenderer, viewContainerRef, injector) { | ||
| super(); | ||
| this.ngEle = ngEle; | ||
| this.srenderer = srenderer; | ||
| this.viewContainerRef = viewContainerRef; | ||
| this.injector = injector; | ||
| this.element = this.ngEle.nativeElement; | ||
| this.injectedModules = this.injectedModules || []; | ||
| this.registerEvents(outputs$5); | ||
| this.addTwoWay.call(this, twoWays$1); | ||
| setValue('currentInstance', this, this.viewContainerRef); | ||
| this.context = new ComponentBase(); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngOnInit() { | ||
| this.context.ngOnInit(this); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngAfterViewInit() { | ||
| this.context.ngAfterViewInit(this); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngOnDestroy() { | ||
| this.context.ngOnDestroy(this); | ||
| } | ||
| /** | ||
| * @return {?} | ||
| */ | ||
| ngAfterContentChecked() { | ||
| this.context.ngAfterContentChecked(this); | ||
| } | ||
| }; | ||
| PagerComponent.decorators = [ | ||
| { type: Component, args: [{ | ||
| selector: 'ejs-pager', | ||
| inputs: inputs$1, | ||
| outputs: outputs$5, | ||
| template: '', | ||
| changeDetection: ChangeDetectionStrategy.OnPush, | ||
| queries: {} | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| PagerComponent.ctorParameters = () => [ | ||
| { type: ElementRef, }, | ||
| { type: Renderer2, }, | ||
| { type: ViewContainerRef, }, | ||
| { type: Injector, }, | ||
| ]; | ||
| PagerComponent.propDecorators = { | ||
| 'template': [{ type: ContentChild, args: ['template',] },], | ||
| }; | ||
| __decorate$4([ | ||
| Template(), | ||
| __metadata$4("design:type", Object) | ||
| ], PagerComponent.prototype, "template", void 0); | ||
| PagerComponent = __decorate$4([ | ||
| ComponentMixins([ComponentBase]), | ||
| __metadata$4("design:paramtypes", [ElementRef, | ||
| Renderer2, | ||
| ViewContainerRef, | ||
| Injector]) | ||
| ], PagerComponent); | ||
| /** | ||
| * NgModule definition for the Pager component. | ||
| */ | ||
| class PagerModule { | ||
| } | ||
| PagerModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule], | ||
| declarations: [ | ||
| PagerComponent | ||
| ], | ||
| exports: [ | ||
| PagerComponent | ||
| ] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| PagerModule.ctorParameters = () => []; | ||
| /** | ||
| * NgModule definition for the Pager component with providers. | ||
| */ | ||
| class PagerAllModule { | ||
| } | ||
| PagerAllModule.decorators = [ | ||
| { type: NgModule, args: [{ | ||
| imports: [CommonModule, PagerModule], | ||
| exports: [ | ||
| PagerModule | ||
| ], | ||
| providers: [] | ||
| },] }, | ||
| ]; | ||
| /** | ||
| * @nocollapse | ||
| */ | ||
| PagerAllModule.ctorParameters = () => []; | ||
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| export { StackedColumnDirective, StackedColumnsDirective, ColumnDirective, ColumnsDirective, AggregateColumnDirective, AggregateColumnsDirective, AggregateDirective, AggregatesDirective, GridComponent, GridModule, GridAllModule, FilterService, PageService, SelectionService, SortService, GroupService, ReorderService, RowDDService, DetailRowService, ToolbarService, AggregateService, SearchService, VirtualScrollService, EditService, ResizeService, ExcelExportService, PdfExportService, CommandColumnService, ContextMenuService, FreezeService, ColumnMenuService, ColumnChooserService, ForeignKeyService, InfiniteScrollService, LazyLoadGroupService, PagerComponent, PagerModule, PagerAllModule, inputs as ɵa, outputs$4 as ɵb, inputs$1 as ɵc, outputs$5 as ɵd }; | ||
| export { CheckBoxFilterBase, ExcelFilterBase, SortDescriptor, SortSettings, Predicate, InfiniteScrollSettings, FilterSettings, SelectionSettings, SearchSettings, RowDropSettings, TextWrapSettings, ResizeSettings, GroupSettings, EditSettings, LoadingIndicator, Grid, CellType, RenderType, ToolbarItem, ResponsiveDialogAction, ResponsiveToolbarAction, doesImplementInterface, valueAccessor, headerValueAccessor, getUpdateUsingRaf, isExportColumns, updateColumnTypeForExportColumns, updatecloneRow, getCollapsedRowsCount, recursive, iterateArrayOrObject, iterateExtend, templateCompiler, setStyleAndAttributes, extend, setColumnIndex, prepareColumns, setCssInGridPopUp, getActualProperties, parentsUntil, getElementIndex, inArray, getActualPropFromColl, removeElement, getPosition, getUid, appendChildren, parents, calculateAggregate, getScrollBarWidth, getRowHeight, getActualRowHeight, isComplexField, getComplexFieldID, getParsedFieldID, setComplexFieldID, isEditable, isCellHaveWidth, isActionPrevent, wrap, setFormatter, addRemoveActiveClasses, distinctStringValues, getFilterMenuPostion, getZIndexCalcualtion, toggleFilterUI, toogleCheckbox, setChecked, createCboxWithWrap, removeAddCboxClasses, refreshForeignData, getForeignData, getColumnByForeignKeyValue, padZero, getDatePredicate, isGroupAdaptive, getObject, getCustomDateFormat, getExpandedState, getPrintGridModel, extendObjWithFn, getPrototypesOfObj, measureColumnDepth, checkDepth, refreshFilteredColsUid, Global, getTransformValues, applyBiggerTheme, getScrollWidth, resetColspanGroupCaption, groupCaptionRowLeftRightPos, ensureLastRow, ensureFirstRow, isRowEnteredInGrid, getEditedDataIndex, eventPromise, getStateEventArgument, ispercentageWidth, resetRowIndex, resetCachedRowIndex, groupReorderRowObject, compareChanges, setRowElements, sliceElements, resetDialogAppend, isChildColumn, pushuid, frozenDirection, addFixedColumnBorder, applyStickyLeftRightPosition, resetColandRowSpanStickyPosition, getCellFromRow, addStickyColumnPosition, getCellsByTableName, getCellByColAndRowIndex, setValidationRuels, getNumberFormat, addBiggerDialog, performComplexDataOperation, setDisplayValue, addRemoveEventListener, createEditElement, getColumnModelByUid, getColumnModelByFieldName, registerEventHandlers, removeEventHandlers, clearReactVueTemplates, infiniteRemoveElements, infiniteAppendElements, getListHeight, getRowIndexFromElement, getParentIns, generateExpandPredicates, getPredicates, getGroupKeysAndFields, findCellIndex, capitalizeFirstLetter, checkIsVirtual, getVisiblePage, created, destroyed, load, rowDataBound, queryCellInfo, headerCellInfo, actionBegin, actionComplete, actionFailure, dataBound, rowSelecting, rowSelected, rowDeselecting, rowDeselected, cellSelecting, cellSelected, cellDeselecting, cellDeselected, columnSelecting, columnSelected, columnDeselecting, columnDeselected, columnDragStart, columnDrag, columnDrop, rowDragStartHelper, rowDragStart, rowDrag, rowDrop, beforePrint, printComplete, detailDataBound, toolbarClick, batchAdd, batchCancel, batchDelete, beforeBatchAdd, beforeBatchDelete, beforeBatchSave, beginEdit, cellEdit, cellSave, cellSaved, endAdd, endDelete, endEdit, recordDoubleClick, recordClick, beforeDataBound, beforeOpenColumnChooser, beforeOpenAdaptiveDialog, resizeStart, onResize, resizeStop, checkBoxChange, beforeCopy, beforePaste, beforeAutoFill, filterChoiceRequest, filterAfterOpen, filterBeforeOpen, filterSearchBegin, commandClick, exportGroupCaption, lazyLoadGroupExpand, lazyLoadGroupCollapse, initialLoad, initialEnd, dataReady, contentReady, uiUpdate, onEmpty, inBoundModelChanged, modelChanged, colGroupRefresh, headerRefreshed, pageBegin, pageComplete, sortBegin, sortComplete, filterBegin, filterComplete, searchBegin, searchComplete, reorderBegin, reorderComplete, rowDragAndDropBegin, rowDragAndDropComplete, groupBegin, groupComplete, ungroupBegin, ungroupComplete, groupAggregates, refreshFooterRenderer, refreshAggregateCell, refreshAggregates, rowSelectionBegin, rowSelectionComplete, columnSelectionBegin, columnSelectionComplete, cellSelectionBegin, cellSelectionComplete, destroyAutoFillElements, beforeCellFocused, cellFocused, keyPressed, click, destroy, columnVisibilityChanged, scroll, columnWidthChanged, columnPositionChanged, rowDragAndDrop, rowsAdded, rowsRemoved, columnDragStop, headerDrop, dataSourceModified, refreshComplete, refreshVirtualBlock, dblclick, toolbarRefresh, bulkSave, autoCol, tooltipDestroy, updateData, editBegin, editComplete, addBegin, addComplete, saveComplete, deleteBegin, deleteComplete, preventBatch, dialogDestroy, crudAction, addDeleteAction, destroyForm, doubleTap, beforeExcelExport, excelExportComplete, excelQueryCellInfo, excelHeaderQueryCellInfo, exportDetailDataBound, exportDetailTemplate, beforePdfExport, pdfExportComplete, pdfQueryCellInfo, pdfHeaderQueryCellInfo, accessPredicate, contextMenuClick, freezeRender, freezeRefresh, contextMenuOpen, contextMenuClose, columnMenuClick, columnMenuOpen, columnMenuClose, filterOpen, filterDialogCreated, filterMenuClose, initForeignKeyColumn, getForeignKeyData, generateQuery, showEmptyGrid, foreignKeyData, columnDataStateChange, dataStateChange, dataSourceChanged, rtlUpdated, beforeFragAppend, frozenHeight, textWrapRefresh, recordAdded, cancelBegin, editNextValCell, hierarchyPrint, expandChildGrid, printGridInit, exportRowDataBound, exportDataBound, rowPositionChanged, columnChooserOpened, batchForm, beforeStartEdit, beforeBatchCancel, batchEditFormRendered, partialRefresh, beforeCustomFilterOpen, customFilterOpen, selectVirtualRow, columnsPrepared, cBoxFltrBegin, cBoxFltrComplete, fltrPrevent, beforeFltrcMenuOpen, valCustomPlacement, filterCboxValue, componentRendered, restoreFocus, detailStateChange, detailIndentCellInfo, virtaulKeyHandler, virtaulCellFocus, virtualScrollEditActionBegin, virtualScrollEditSuccess, virtualScrollEditCancel, virtualScrollEdit, refreshVirtualCache, editReset, virtualScrollAddActionBegin, getVirtualData, refreshInfiniteModeBlocks, resetInfiniteBlocks, infiniteScrollHandler, infinitePageQuery, infiniteShowHide, appendInfiniteContent, removeInfiniteRows, setInfiniteCache, infiniteEditHandler, initialCollapse, getAggregateQuery, closeFilterDialog, columnChooserCancelBtnClick, getFilterBarOperator, resetColumns, pdfAggregateQueryCellInfo, excelAggregateQueryCellInfo, setGroupCache, lazyLoadScrollHandler, groupCollapse, beforeCheckboxRenderer, refreshHandlers, refreshFrozenColumns, setReorderDestinationElement, refreshVirtualFrozenHeight, setFreezeSelection, setInfiniteFrozenHeight, setInfiniteColFrozenHeight, beforeRefreshOnDataChange, immutableBatchCancel, refreshVirtualFrozenRows, checkScrollReset, refreshFrozenHeight, setHeightToFrozenElement, preventFrozenScrollRefresh, nextCellIndex, refreshInfiniteCurrentViewData, infiniteCrudCancel, filterDialogClose, refreshCustomFilterOkBtn, refreshCustomFilterClearBtn, renderResponsiveCmenu, filterCmenuSelect, customFilterClose, setFullScreenDialog, refreshExpandandCollapse, rowModeChange, enterKeyHandler, refreshVirtualMaxPage, setVirtualPageQuery, selectRowOnContextOpen, pagerRefresh, closeInline, closeBatch, closeEdit, resetVirtualFocus, afterContentRender, refreshVirtualEditFormCells, scrollToEdit, beforeCheckboxRendererQuery, createVirtualValidationForm, validateVirtualForm, destroyChildGrid, stickyScrollComplete, captionActionComplete, refreshInfinitePersistSelection, refreshInfiniteEditrowindex, afterFilterColumnMenuClose, beforeCheckboxfilterRenderer, commandColumnDestroy, batchCnfrmDlgCancel, refreshVirtualLazyLoadCache, refreshFrozenPosition, refreshResizePosition, refreshSplitFrozenColumn, renderResponsiveChangeAction, renderResponsiveColumnChooserDiv, showAddNewRowFocus, infiniteScrollComplete, lastRowCellBorderUpdated, columnChooserSearch, columnChooserClose, columnChooserUpdate, destroyEditForm, beforeDetailTemplateDetach, detachDetailTemplate, rowCell, gridHeader, gridContent, gridFooter, headerContent, movableContent, movableHeader, frozenContent, frozenHeader, content, table, row, gridChkBox, editedRow, addedRow, groupCaptionRow, changedRecords, addedRecords, deletedRecords, leftRight, frozenRight, frozenLeft, ariaColIndex, ariaRowIndex, tbody, colGroup, open, change, focus, create, beforeOpen, downArrow, upArrow, pageUp, pageDown, enter, shiftEnter, tab, shiftTab, initialFrozenColumnIndex, Data, Sort, Page, Selection, Filter, Search, Scroll, resizeClassList, Resize, Reorder, RowDD, Group, getCloneProperties, Print, DetailRow, Toolbar, Aggregate, summaryIterator, VirtualScroll, Edit, BatchEdit, InlineEdit, NormalEdit, DialogEdit, ColumnChooser, ExcelExport, PdfExport, ExportHelper, ExportValueFormatter, Clipboard, CommandColumn, CheckBoxFilter, menuClass, ContextMenu, Freeze, ColumnMenu, ExcelFilter, ForeignKey, Logger, detailLists, InfiniteScroll, LazyLoadGroup, Column, CommandColumnModel, GridColumn, StackedColumn, Row, Cell, HeaderRender, ContentRender, RowRenderer, CellRenderer, HeaderCellRenderer, FilterCellRenderer, StackedHeaderCellRenderer, Render, IndentCellRenderer, GroupCaptionCellRenderer, GroupCaptionEmptyCellRenderer, BatchEditRender, DialogEditRender, InlineEditRender, EditRender, BooleanEditCell, DefaultEditCell, DropDownEditCell, NumericEditCell, DatePickerEditCell, CommandColumnRenderer, StringFilterUI, NumberFilterUI, DateFilterUI, BooleanFilterUI, FlMenuOptrUI, AutoCompleteEditCell, ComboboxEditCell, MultiSelectEditCell, TimePickerEditCell, ToggleEditCell, MaskedTextBoxCellEdit, VirtualContentRenderer, VirtualHeaderRenderer, VirtualElementHandler, GroupLazyLoadRenderer, ResponsiveDialogRenderer, EditCellBase, CellRendererFactory, ServiceLocator, RowModelGenerator, GroupModelGenerator, ValueFormatter, VirtualRowModelGenerator, InterSectionObserver, Pager, ExternalMessage, NumericContainer, PagerMessage, PagerDropDown } from '@syncfusion/ej2-grids'; | ||
| //# sourceMappingURL=ej2-angular-grids.js.map |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
| /*! | ||
| * filename: ej2-angular-grids.umd.min.js | ||
| * version : 32.2.3 | ||
| * Copyright Syncfusion Inc. 2001 - 2025. All rights reserved. | ||
| * Use of this code is subject to the terms of our license. | ||
| * A copy of the current license can be obtained at any time by e-mailing | ||
| * licensing@syncfusion.com. Any infringement will be prosecuted under | ||
| * applicable laws. | ||
| */ | ||
| !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@syncfusion/ej2-angular-base"),require("@syncfusion/ej2-grids"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@syncfusion/ej2-angular-base","@syncfusion/ej2-grids","@angular/common"],t):t(e["ej2-angular-grids"]={},e.ng.core,e.ej2.angular.base,e.ej2.grids,e.ng.common)}(this,function(e,t,r,o,n){"use strict";var l=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}}(),i=this&&this.__decorate||function(e,t,r,o){var n,l=arguments.length,i=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(l<3?n(i):l>3?n(t,r,i):n(t,r))||i);return l>3&&i&&Object.defineProperty(t,r,i),i},a=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=["allowEditing","allowFiltering","allowGrouping","allowReordering","allowResizing","allowSearching","allowSorting","autoFit","clipMode","columns","commands","customAttributes","dataSource","defaultValue","disableHtmlEncode","displayAsCheckBox","edit","editTemplate","editType","enableColumnSpan","enableGroupByFormat","enableRowSpan","field","filter","filterBarTemplate","filterTemplate","foreignKeyField","foreignKeyValue","format","formatter","freeze","headerTemplate","headerText","headerTextAlign","headerValueAccessor","hideAtMedia","index","isFrozen","isIdentity","isPrimaryKey","lockColumn","maxWidth","minWidth","showColumnMenu","showInColumnChooser","sortComparer","template","templateOptions","textAlign","type","uid","validationRules","valueAccessor","visible","width"],s=[],c=function(e){function t(t){var o=e.call(this)||this;return o.viewContainerRef=t,r.setValue("currentInstance",o,o.viewContainerRef),o.registerEvents(s),o.directivePropList=d,o}return l(t,e),t}(r.ComplexBase);c.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column",inputs:d,outputs:s,queries:{}}]}],c.ctorParameters=function(){return[{type:t.ViewContainerRef}]},c.propDecorators={template:[{type:t.ContentChild,args:["template"]}],headerTemplate:[{type:t.ContentChild,args:["headerTemplate"]}],commandsTemplate:[{type:t.ContentChild,args:["commandsTemplate"]}],filter_itemTemplate:[{type:t.ContentChild,args:["filterItemTemplate"]}],editTemplate:[{type:t.ContentChild,args:["editTemplate"]}],filterTemplate:[{type:t.ContentChild,args:["filterTemplate"]}]},i([r.Template(),a("design:type",Object)],c.prototype,"template",void 0),i([r.Template(),a("design:type",Object)],c.prototype,"headerTemplate",void 0),i([r.Template(),a("design:type",Object)],c.prototype,"commandsTemplate",void 0),i([r.Template(),a("design:type",Object)],c.prototype,"filter_itemTemplate",void 0),i([r.Template(),a("design:type",Object)],c.prototype,"editTemplate",void 0),i([r.Template(),a("design:type",Object)],c.prototype,"filterTemplate",void 0);var p=function(e){function t(){return e.call(this,"columns")||this}return l(t,e),t}(r.ArrayBase);p.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-columns>e-column>e-stacked-columns",queries:{children:new t.ContentChildren(c)}}]}],p.ctorParameters=function(){return[]};var u=this&&this.__decorate||function(e,t,r,o){var n,l=arguments.length,i=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(l<3?n(i):l>3?n(t,r,i):n(t,r))||i);return l>3&&i&&Object.defineProperty(t,r,i),i},g=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=["allowEditing","allowFiltering","allowGrouping","allowReordering","allowResizing","allowSearching","allowSorting","autoFit","clipMode","columns","commands","customAttributes","dataSource","defaultValue","disableHtmlEncode","displayAsCheckBox","edit","editTemplate","editType","enableColumnSpan","enableGroupByFormat","enableRowSpan","field","filter","filterBarTemplate","filterTemplate","foreignKeyField","foreignKeyValue","format","formatter","freeze","headerTemplate","headerText","headerTextAlign","headerValueAccessor","hideAtMedia","index","isFrozen","isIdentity","isPrimaryKey","lockColumn","maxWidth","minWidth","showColumnMenu","showInColumnChooser","sortComparer","template","templateOptions","textAlign","type","uid","validationRules","valueAccessor","visible","width"],C=[],f=function(e){function t(t){var o=e.call(this)||this;return o.viewContainerRef=t,o.tags=["columns"],r.setValue("currentInstance",o,o.viewContainerRef),o.registerEvents(C),o.directivePropList=m,o}return l(t,e),t}(r.ComplexBase);f.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-columns>e-column",inputs:m,outputs:C,queries:{childColumns:new t.ContentChild(p)}}]}],f.ctorParameters=function(){return[{type:t.ViewContainerRef}]},f.propDecorators={template:[{type:t.ContentChild,args:["template"]}],headerTemplate:[{type:t.ContentChild,args:["headerTemplate"]}],commandsTemplate:[{type:t.ContentChild,args:["commandsTemplate"]}],filter_itemTemplate:[{type:t.ContentChild,args:["filterItemTemplate"]}],editTemplate:[{type:t.ContentChild,args:["editTemplate"]}],filterTemplate:[{type:t.ContentChild,args:["filterTemplate"]}]},u([r.Template(),g("design:type",Object)],f.prototype,"template",void 0),u([r.Template(),g("design:type",Object)],f.prototype,"headerTemplate",void 0),u([r.Template(),g("design:type",Object)],f.prototype,"commandsTemplate",void 0),u([r.Template(),g("design:type",Object)],f.prototype,"filter_itemTemplate",void 0),u([r.Template(),g("design:type",Object)],f.prototype,"editTemplate",void 0),u([r.Template(),g("design:type",Object)],f.prototype,"filterTemplate",void 0);var h=function(e){function t(){return e.call(this,"columns")||this}return l(t,e),t}(r.ArrayBase);h.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-columns",queries:{children:new t.ContentChildren(f)}}]}],h.ctorParameters=function(){return[]};var y=this&&this.__decorate||function(e,t,r,o){var n,l=arguments.length,i=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(l<3?n(i):l>3?n(t,r,i):n(t,r))||i);return l>3&&i&&Object.defineProperty(t,r,i),i},R=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},S=["columnName","customAggregate","field","footerTemplate","format","groupCaptionTemplate","groupFooterTemplate","type"],b=[],v=function(e){function t(t){var o=e.call(this)||this;return o.viewContainerRef=t,r.setValue("currentInstance",o,o.viewContainerRef),o.registerEvents(b),o.directivePropList=S,o}return l(t,e),t}(r.ComplexBase);v.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-aggregates>e-aggregate>e-columns>e-column",inputs:S,outputs:b,queries:{}}]}],v.ctorParameters=function(){return[{type:t.ViewContainerRef}]},v.propDecorators={footerTemplate:[{type:t.ContentChild,args:["footerTemplate"]}],groupFooterTemplate:[{type:t.ContentChild,args:["groupFooterTemplate"]}],groupCaptionTemplate:[{type:t.ContentChild,args:["groupCaptionTemplate"]}]},y([r.Template(),R("design:type",Object)],v.prototype,"footerTemplate",void 0),y([r.Template(),R("design:type",Object)],v.prototype,"groupFooterTemplate",void 0),y([r.Template(),R("design:type",Object)],v.prototype,"groupCaptionTemplate",void 0);var x=function(e){function t(){return e.call(this,"columns")||this}return l(t,e),t}(r.ArrayBase);x.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-aggregates>e-aggregate>e-columns",queries:{children:new t.ContentChildren(v)}}]}],x.ctorParameters=function(){return[]};var D=["columns"],w=[],E=function(e){function t(t){var o=e.call(this)||this;return o.viewContainerRef=t,o.tags=["columns"],r.setValue("currentInstance",o,o.viewContainerRef),o.registerEvents(w),o.directivePropList=D,o}return l(t,e),t}(r.ComplexBase);E.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-aggregates>e-aggregate",inputs:D,outputs:w,queries:{childColumns:new t.ContentChild(x)}}]}],E.ctorParameters=function(){return[{type:t.ViewContainerRef}]};var F=function(e){function t(){return e.call(this,"aggregates")||this}return l(t,e),t}(r.ArrayBase);F.decorators=[{type:t.Directive,args:[{selector:"ejs-grid>e-aggregates",queries:{children:new t.ContentChildren(E)}}]}],F.ctorParameters=function(){return[]};var T=this&&this.__decorate||function(e,t,r,o){var n,l=arguments.length,i=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(l<3?n(i):l>3?n(t,r,i):n(t,r))||i);return l>3&&i&&Object.defineProperty(t,r,i),i},j=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},B=["adaptiveUIMode","aggregates","allowExcelExport","allowFiltering","allowGrouping","allowKeyboard","allowMultiSorting","allowPaging","allowPdfExport","allowReordering","allowResizing","allowRowDragAndDrop","allowSelection","allowSorting","allowTextWrap","autoFit","childGrid","clipMode","columnChooserSettings","columnMenuItems","columnQueryMode","columns","contextMenuItems","cssClass","currencyCode","currentAction","currentViewData","dataSource","detailTemplate","editSettings","ej2StatePersistenceVersion","emptyRecordTemplate","enableAdaptiveUI","enableAltRow","enableAutoFill","enableColumnSpan","enableColumnVirtualization","enableHeaderFocus","enableHover","enableHtmlSanitizer","enableImmutableMode","enableInfiniteScrolling","enablePersistence","enableRowSpan","enableRtl","enableStickyHeader","enableVirtualMaskRow","enableVirtualization","exportGrids","filterSettings","frozenColumns","frozenRows","gridLines","groupSettings","height","hierarchyPrintMode","infiniteScrollSettings","loadingIndicator","locale","pageSettings","pagerTemplate","parentDetails","printMode","query","queryString","resizeSettings","rowDropSettings","rowHeight","rowRenderingMode","rowTemplate","searchSettings","selectedRowIndex","selectionSettings","showColumnChooser","showColumnMenu","showHider","sortSettings","textWrapSettings","toolbar","toolbarTemplate","width"],I=["actionBegin","actionComplete","actionFailure","batchAdd","batchCancel","batchDelete","beforeAutoFill","beforeBatchAdd","beforeBatchDelete","beforeBatchSave","beforeCopy","beforeCustomFilterOpen","beforeDataBound","beforeDetailTemplateDetach","beforeExcelExport","beforeOpenAdaptiveDialog","beforeOpenColumnChooser","beforePaste","beforePdfExport","beforePrint","beginEdit","cellDeselected","cellDeselecting","cellEdit","cellSave","cellSaved","cellSelected","cellSelecting","checkBoxChange","columnDataStateChange","columnDeselected","columnDeselecting","columnDrag","columnDragStart","columnDrop","columnMenuClick","columnMenuClose","columnMenuOpen","columnSelected","columnSelecting","commandClick","contextMenuClick","contextMenuClose","contextMenuOpen","created","dataBound","dataSourceChanged","dataStateChange","destroyed","detailDataBound","excelAggregateQueryCellInfo","excelExportComplete","excelHeaderQueryCellInfo","excelQueryCellInfo","exportDetailDataBound","exportDetailTemplate","exportGroupCaption","headerCellInfo","keyPressed","lazyLoadGroupCollapse","lazyLoadGroupExpand","load","pdfAggregateQueryCellInfo","pdfExportComplete","pdfHeaderQueryCellInfo","pdfQueryCellInfo","printComplete","queryCellInfo","recordClick","recordDoubleClick","resizeStart","resizeStop","resizing","rowDataBound","rowDeselected","rowDeselecting","rowDrag","rowDragStart","rowDragStartHelper","rowDrop","rowSelected","rowSelecting","toolbarClick","dataSourceChange"],P=["dataSource"];e.GridComponent=function(e){function t(t,o,n,l){var i=e.call(this)||this;i.ngEle=t,i.srenderer=o,i.viewContainerRef=n,i.injector=l,i.tags=["columns","aggregates"],i.element=i.ngEle.nativeElement,i.injectedModules=i.injectedModules||[];try{var a=i.injector.get("GridsFilter");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(d){}try{a=i.injector.get("GridsPage");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(s){}try{a=i.injector.get("GridsSelection");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(c){}try{a=i.injector.get("GridsSort");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(p){}try{a=i.injector.get("GridsGroup");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(u){}try{a=i.injector.get("GridsReorder");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(g){}try{a=i.injector.get("GridsRowDD");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(m){}try{a=i.injector.get("GridsDetailRow");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(C){}try{a=i.injector.get("GridsToolbar");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(f){}try{a=i.injector.get("GridsAggregate");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(h){}try{a=i.injector.get("GridsSearch");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(y){}try{a=i.injector.get("GridsVirtualScroll");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(R){}try{a=i.injector.get("GridsEdit");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(S){}try{a=i.injector.get("GridsResize");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(b){}try{a=i.injector.get("GridsExcelExport");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(v){}try{a=i.injector.get("GridsPdfExport");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(x){}try{a=i.injector.get("GridsCommandColumn");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(D){}try{a=i.injector.get("GridsContextMenu");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(w){}try{a=i.injector.get("GridsFreeze");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(E){}try{a=i.injector.get("GridsColumnMenu");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(F){}try{a=i.injector.get("GridsColumnChooser");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(T){}try{a=i.injector.get("GridsForeignKey");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(j){}try{a=i.injector.get("GridsInfiniteScroll");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(B){}try{a=i.injector.get("GridsLazyLoadGroup");-1===i.injectedModules.indexOf(a)&&i.injectedModules.push(a)}catch(M){}return i.registerEvents(I),i.addTwoWay.call(i,P),r.setValue("currentInstance",i,i.viewContainerRef),i.context=new r.ComponentBase,i}return l(t,e),t.prototype.ngOnInit=function(){this.context.ngOnInit(this)},t.prototype.ngAfterViewInit=function(){this.context.ngAfterViewInit(this)},t.prototype.ngOnDestroy=function(){this.context.ngOnDestroy(this)},t.prototype.ngAfterContentChecked=function(){this.tagObjects[0].instance=this.childColumns,this.childAggregates&&(this.tagObjects[1].instance=this.childAggregates),this.context.ngAfterContentChecked(this)},t}(o.Grid),e.GridComponent.decorators=[{type:t.Component,args:[{selector:"ejs-grid",inputs:B,outputs:I,template:"",changeDetection:t.ChangeDetectionStrategy.OnPush,queries:{childColumns:new t.ContentChild(h),childAggregates:new t.ContentChild(F)}}]}],e.GridComponent.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2},{type:t.ViewContainerRef},{type:t.Injector}]},e.GridComponent.propDecorators={rowTemplate:[{type:t.ContentChild,args:["rowTemplate"]}],emptyRecordTemplate:[{type:t.ContentChild,args:["emptyRecordTemplate"]}],detailTemplate:[{type:t.ContentChild,args:["detailTemplate"]}],toolbarTemplate:[{type:t.ContentChild,args:["toolbarTemplate"]}],pagerTemplate:[{type:t.ContentChild,args:["pagerTemplate"]}],editSettings_template:[{type:t.ContentChild,args:["editSettingsTemplate"]}],groupSettings_captionTemplate:[{type:t.ContentChild,args:["groupSettingsCaptionTemplate"]}],columnChooserSettings_headerTemplate:[{type:t.ContentChild,args:["columnChooserSettingsHeaderTemplate"]}],columnChooserSettings_template:[{type:t.ContentChild,args:["columnChooserSettingsTemplate"]}],columnChooserSettings_footerTemplate:[{type:t.ContentChild,args:["columnChooserSettingsFooterTemplate"]}]},T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"rowTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"emptyRecordTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"detailTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"toolbarTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"pagerTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"editSettings_template",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"groupSettings_captionTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"columnChooserSettings_headerTemplate",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"columnChooserSettings_template",void 0),T([r.Template(),j("design:type",Object)],e.GridComponent.prototype,"columnChooserSettings_footerTemplate",void 0),e.GridComponent=T([r.ComponentMixins([r.ComponentBase]),j("design:paramtypes",[t.ElementRef,t.Renderer2,t.ViewContainerRef,t.Injector])],e.GridComponent);var M=function(){return function(){}}();M.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],declarations:[e.GridComponent,c,p,f,h,v,x,E,F],exports:[e.GridComponent,c,p,f,h,v,x,E,F]}]}],M.ctorParameters=function(){return[]};var A={provide:"GridsFilter",useValue:o.Filter},G={provide:"GridsPage",useValue:o.Page},O={provide:"GridsSelection",useValue:o.Selection},V={provide:"GridsSort",useValue:o.Sort},z={provide:"GridsGroup",useValue:o.Group},k={provide:"GridsReorder",useValue:o.Reorder},H={provide:"GridsRowDD",useValue:o.RowDD},L={provide:"GridsDetailRow",useValue:o.DetailRow},_={provide:"GridsToolbar",useValue:o.Toolbar},U={provide:"GridsAggregate",useValue:o.Aggregate},Q={provide:"GridsSearch",useValue:o.Search},W={provide:"GridsVirtualScroll",useValue:o.VirtualScroll},K={provide:"GridsEdit",useValue:o.Edit},N={provide:"GridsResize",useValue:o.Resize},q={provide:"GridsExcelExport",useValue:o.ExcelExport},Z={provide:"GridsPdfExport",useValue:o.PdfExport},J={provide:"GridsCommandColumn",useValue:o.CommandColumn},X={provide:"GridsContextMenu",useValue:o.ContextMenu},Y={provide:"GridsFreeze",useValue:o.Freeze},$={provide:"GridsColumnMenu",useValue:o.ColumnMenu},ee={provide:"GridsColumnChooser",useValue:o.ColumnChooser},te={provide:"GridsForeignKey",useValue:o.ForeignKey},re={provide:"GridsInfiniteScroll",useValue:o.InfiniteScroll},oe={provide:"GridsLazyLoadGroup",useValue:o.LazyLoadGroup},ne=function(){return function(){}}();ne.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,M],exports:[M],providers:[A,G,O,V,z,k,H,L,_,U,Q,W,K,N,q,Z,J,X,Y,$,ee,te,re,oe]}]}],ne.ctorParameters=function(){return[]};var le=this&&this.__decorate||function(e,t,r,o){var n,l=arguments.length,i=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(i=(l<3?n(i):l>3?n(t,r,i):n(t,r))||i);return l>3&&i&&Object.defineProperty(t,r,i),i},ie=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},ae=["cssClass","currentPage","customText","enableExternalMessage","enablePagerMessage","enablePersistence","enableQueryString","enableRtl","externalMessage","locale","pageCount","pageSize","pageSizes","template","totalRecordsCount"],de=["click","created","dropDownChanged","currentPageChange","pageSizeChange","pageCountChange","pageSizesChange"],se=["currentPage","pageSize","pageCount","pageSizes"];e.PagerComponent=function(e){function t(t,o,n,l){var i=e.call(this)||this;return i.ngEle=t,i.srenderer=o,i.viewContainerRef=n,i.injector=l,i.element=i.ngEle.nativeElement,i.injectedModules=i.injectedModules||[],i.registerEvents(de),i.addTwoWay.call(i,se),r.setValue("currentInstance",i,i.viewContainerRef),i.context=new r.ComponentBase,i}return l(t,e),t.prototype.ngOnInit=function(){this.context.ngOnInit(this)},t.prototype.ngAfterViewInit=function(){this.context.ngAfterViewInit(this)},t.prototype.ngOnDestroy=function(){this.context.ngOnDestroy(this)},t.prototype.ngAfterContentChecked=function(){this.context.ngAfterContentChecked(this)},t}(o.Pager),e.PagerComponent.decorators=[{type:t.Component,args:[{selector:"ejs-pager",inputs:ae,outputs:de,template:"",changeDetection:t.ChangeDetectionStrategy.OnPush,queries:{}}]}],e.PagerComponent.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2},{type:t.ViewContainerRef},{type:t.Injector}]},e.PagerComponent.propDecorators={template:[{type:t.ContentChild,args:["template"]}]},le([r.Template(),ie("design:type",Object)],e.PagerComponent.prototype,"template",void 0),e.PagerComponent=le([r.ComponentMixins([r.ComponentBase]),ie("design:paramtypes",[t.ElementRef,t.Renderer2,t.ViewContainerRef,t.Injector])],e.PagerComponent);var ce=function(){return function(){}}();ce.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule],declarations:[e.PagerComponent],exports:[e.PagerComponent]}]}],ce.ctorParameters=function(){return[]};var pe=function(){return function(){}}();pe.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,ce],exports:[ce],providers:[]}]}],pe.ctorParameters=function(){return[]},e.StackedColumnDirective=c,e.StackedColumnsDirective=p,e.ColumnDirective=f,e.ColumnsDirective=h,e.AggregateColumnDirective=v,e.AggregateColumnsDirective=x,e.AggregateDirective=E,e.AggregatesDirective=F,e.GridModule=M,e.GridAllModule=ne,e.FilterService=A,e.PageService=G,e.SelectionService=O,e.SortService=V,e.GroupService=z,e.ReorderService=k,e.RowDDService=H,e.DetailRowService=L,e.ToolbarService=_,e.AggregateService=U,e.SearchService=Q,e.VirtualScrollService=W,e.EditService=K,e.ResizeService=N,e.ExcelExportService=q,e.PdfExportService=Z,e.CommandColumnService=J,e.ContextMenuService=X,e.FreezeService=Y,e.ColumnMenuService=$,e.ColumnChooserService=ee,e.ForeignKeyService=te,e.InfiniteScrollService=re,e.LazyLoadGroupService=oe,e.PagerModule=ce,e.PagerAllModule=pe,e.ɵa=B,e.ɵb=I,e.ɵc=ae,e.ɵd=de,e.CheckBoxFilterBase=o.CheckBoxFilterBase,e.ExcelFilterBase=o.ExcelFilterBase,e.SortDescriptor=o.SortDescriptor,e.SortSettings=o.SortSettings,e.Predicate=o.Predicate,e.InfiniteScrollSettings=o.InfiniteScrollSettings,e.FilterSettings=o.FilterSettings,e.SelectionSettings=o.SelectionSettings,e.SearchSettings=o.SearchSettings,e.RowDropSettings=o.RowDropSettings,e.TextWrapSettings=o.TextWrapSettings,e.ResizeSettings=o.ResizeSettings,e.GroupSettings=o.GroupSettings,e.EditSettings=o.EditSettings,e.LoadingIndicator=o.LoadingIndicator,e.Grid=o.Grid,e.CellType=o.CellType,e.RenderType=o.RenderType,e.ToolbarItem=o.ToolbarItem,e.ResponsiveDialogAction=o.ResponsiveDialogAction,e.ResponsiveToolbarAction=o.ResponsiveToolbarAction,e.doesImplementInterface=o.doesImplementInterface,e.valueAccessor=o.valueAccessor,e.headerValueAccessor=o.headerValueAccessor,e.getUpdateUsingRaf=o.getUpdateUsingRaf,e.isExportColumns=o.isExportColumns,e.updateColumnTypeForExportColumns=o.updateColumnTypeForExportColumns,e.updatecloneRow=o.updatecloneRow,e.getCollapsedRowsCount=o.getCollapsedRowsCount,e.recursive=o.recursive,e.iterateArrayOrObject=o.iterateArrayOrObject,e.iterateExtend=o.iterateExtend,e.templateCompiler=o.templateCompiler,e.setStyleAndAttributes=o.setStyleAndAttributes,e.extend=o.extend,e.setColumnIndex=o.setColumnIndex,e.prepareColumns=o.prepareColumns,e.setCssInGridPopUp=o.setCssInGridPopUp,e.getActualProperties=o.getActualProperties,e.parentsUntil=o.parentsUntil,e.getElementIndex=o.getElementIndex,e.inArray=o.inArray,e.getActualPropFromColl=o.getActualPropFromColl,e.removeElement=o.removeElement,e.getPosition=o.getPosition,e.getUid=o.getUid,e.appendChildren=o.appendChildren,e.parents=o.parents,e.calculateAggregate=o.calculateAggregate,e.getScrollBarWidth=o.getScrollBarWidth,e.getRowHeight=o.getRowHeight,e.getActualRowHeight=o.getActualRowHeight,e.isComplexField=o.isComplexField,e.getComplexFieldID=o.getComplexFieldID,e.getParsedFieldID=o.getParsedFieldID,e.setComplexFieldID=o.setComplexFieldID,e.isEditable=o.isEditable,e.isCellHaveWidth=o.isCellHaveWidth,e.isActionPrevent=o.isActionPrevent,e.wrap=o.wrap,e.setFormatter=o.setFormatter,e.addRemoveActiveClasses=o.addRemoveActiveClasses,e.distinctStringValues=o.distinctStringValues,e.getFilterMenuPostion=o.getFilterMenuPostion,e.getZIndexCalcualtion=o.getZIndexCalcualtion,e.toggleFilterUI=o.toggleFilterUI,e.toogleCheckbox=o.toogleCheckbox,e.setChecked=o.setChecked,e.createCboxWithWrap=o.createCboxWithWrap,e.removeAddCboxClasses=o.removeAddCboxClasses,e.refreshForeignData=o.refreshForeignData,e.getForeignData=o.getForeignData,e.getColumnByForeignKeyValue=o.getColumnByForeignKeyValue,e.padZero=o.padZero,e.getDatePredicate=o.getDatePredicate,e.isGroupAdaptive=o.isGroupAdaptive,e.getObject=o.getObject,e.getCustomDateFormat=o.getCustomDateFormat,e.getExpandedState=o.getExpandedState,e.getPrintGridModel=o.getPrintGridModel,e.extendObjWithFn=o.extendObjWithFn,e.getPrototypesOfObj=o.getPrototypesOfObj,e.measureColumnDepth=o.measureColumnDepth,e.checkDepth=o.checkDepth,e.refreshFilteredColsUid=o.refreshFilteredColsUid,e.Global=o.Global,e.getTransformValues=o.getTransformValues,e.applyBiggerTheme=o.applyBiggerTheme,e.getScrollWidth=o.getScrollWidth,e.resetColspanGroupCaption=o.resetColspanGroupCaption,e.groupCaptionRowLeftRightPos=o.groupCaptionRowLeftRightPos,e.ensureLastRow=o.ensureLastRow,e.ensureFirstRow=o.ensureFirstRow,e.isRowEnteredInGrid=o.isRowEnteredInGrid,e.getEditedDataIndex=o.getEditedDataIndex,e.eventPromise=o.eventPromise,e.getStateEventArgument=o.getStateEventArgument,e.ispercentageWidth=o.ispercentageWidth,e.resetRowIndex=o.resetRowIndex,e.resetCachedRowIndex=o.resetCachedRowIndex,e.groupReorderRowObject=o.groupReorderRowObject,e.compareChanges=o.compareChanges,e.setRowElements=o.setRowElements,e.sliceElements=o.sliceElements,e.resetDialogAppend=o.resetDialogAppend,e.isChildColumn=o.isChildColumn,e.pushuid=o.pushuid,e.frozenDirection=o.frozenDirection,e.addFixedColumnBorder=o.addFixedColumnBorder,e.applyStickyLeftRightPosition=o.applyStickyLeftRightPosition,e.resetColandRowSpanStickyPosition=o.resetColandRowSpanStickyPosition,e.getCellFromRow=o.getCellFromRow,e.addStickyColumnPosition=o.addStickyColumnPosition,e.getCellsByTableName=o.getCellsByTableName,e.getCellByColAndRowIndex=o.getCellByColAndRowIndex,e.setValidationRuels=o.setValidationRuels,e.getNumberFormat=o.getNumberFormat,e.addBiggerDialog=o.addBiggerDialog,e.performComplexDataOperation=o.performComplexDataOperation,e.setDisplayValue=o.setDisplayValue,e.addRemoveEventListener=o.addRemoveEventListener,e.createEditElement=o.createEditElement,e.getColumnModelByUid=o.getColumnModelByUid,e.getColumnModelByFieldName=o.getColumnModelByFieldName,e.registerEventHandlers=o.registerEventHandlers,e.removeEventHandlers=o.removeEventHandlers,e.clearReactVueTemplates=o.clearReactVueTemplates,e.infiniteRemoveElements=o.infiniteRemoveElements,e.infiniteAppendElements=o.infiniteAppendElements,e.getListHeight=o.getListHeight,e.getRowIndexFromElement=o.getRowIndexFromElement,e.getParentIns=o.getParentIns,e.generateExpandPredicates=o.generateExpandPredicates,e.getPredicates=o.getPredicates,e.getGroupKeysAndFields=o.getGroupKeysAndFields,e.findCellIndex=o.findCellIndex,e.capitalizeFirstLetter=o.capitalizeFirstLetter,e.checkIsVirtual=o.checkIsVirtual,e.getVisiblePage=o.getVisiblePage,e.created=o.created,e.destroyed=o.destroyed,e.load=o.load,e.rowDataBound=o.rowDataBound,e.queryCellInfo=o.queryCellInfo,e.headerCellInfo=o.headerCellInfo,e.actionBegin=o.actionBegin,e.actionComplete=o.actionComplete,e.actionFailure=o.actionFailure,e.dataBound=o.dataBound,e.rowSelecting=o.rowSelecting,e.rowSelected=o.rowSelected,e.rowDeselecting=o.rowDeselecting,e.rowDeselected=o.rowDeselected,e.cellSelecting=o.cellSelecting,e.cellSelected=o.cellSelected,e.cellDeselecting=o.cellDeselecting,e.cellDeselected=o.cellDeselected,e.columnSelecting=o.columnSelecting,e.columnSelected=o.columnSelected,e.columnDeselecting=o.columnDeselecting,e.columnDeselected=o.columnDeselected,e.columnDragStart=o.columnDragStart,e.columnDrag=o.columnDrag,e.columnDrop=o.columnDrop,e.rowDragStartHelper=o.rowDragStartHelper,e.rowDragStart=o.rowDragStart,e.rowDrag=o.rowDrag,e.rowDrop=o.rowDrop,e.beforePrint=o.beforePrint,e.printComplete=o.printComplete,e.detailDataBound=o.detailDataBound,e.toolbarClick=o.toolbarClick,e.batchAdd=o.batchAdd,e.batchCancel=o.batchCancel,e.batchDelete=o.batchDelete,e.beforeBatchAdd=o.beforeBatchAdd,e.beforeBatchDelete=o.beforeBatchDelete,e.beforeBatchSave=o.beforeBatchSave,e.beginEdit=o.beginEdit,e.cellEdit=o.cellEdit,e.cellSave=o.cellSave,e.cellSaved=o.cellSaved,e.endAdd=o.endAdd,e.endDelete=o.endDelete,e.endEdit=o.endEdit,e.recordDoubleClick=o.recordDoubleClick,e.recordClick=o.recordClick,e.beforeDataBound=o.beforeDataBound,e.beforeOpenColumnChooser=o.beforeOpenColumnChooser,e.beforeOpenAdaptiveDialog=o.beforeOpenAdaptiveDialog,e.resizeStart=o.resizeStart,e.onResize=o.onResize,e.resizeStop=o.resizeStop,e.checkBoxChange=o.checkBoxChange,e.beforeCopy=o.beforeCopy,e.beforePaste=o.beforePaste,e.beforeAutoFill=o.beforeAutoFill,e.filterChoiceRequest=o.filterChoiceRequest,e.filterAfterOpen=o.filterAfterOpen,e.filterBeforeOpen=o.filterBeforeOpen,e.filterSearchBegin=o.filterSearchBegin,e.commandClick=o.commandClick,e.exportGroupCaption=o.exportGroupCaption,e.lazyLoadGroupExpand=o.lazyLoadGroupExpand,e.lazyLoadGroupCollapse=o.lazyLoadGroupCollapse,e.initialLoad=o.initialLoad,e.initialEnd=o.initialEnd,e.dataReady=o.dataReady,e.contentReady=o.contentReady,e.uiUpdate=o.uiUpdate,e.onEmpty=o.onEmpty,e.inBoundModelChanged=o.inBoundModelChanged,e.modelChanged=o.modelChanged,e.colGroupRefresh=o.colGroupRefresh,e.headerRefreshed=o.headerRefreshed,e.pageBegin=o.pageBegin,e.pageComplete=o.pageComplete,e.sortBegin=o.sortBegin,e.sortComplete=o.sortComplete,e.filterBegin=o.filterBegin,e.filterComplete=o.filterComplete,e.searchBegin=o.searchBegin,e.searchComplete=o.searchComplete,e.reorderBegin=o.reorderBegin,e.reorderComplete=o.reorderComplete,e.rowDragAndDropBegin=o.rowDragAndDropBegin,e.rowDragAndDropComplete=o.rowDragAndDropComplete,e.groupBegin=o.groupBegin,e.groupComplete=o.groupComplete,e.ungroupBegin=o.ungroupBegin,e.ungroupComplete=o.ungroupComplete,e.groupAggregates=o.groupAggregates,e.refreshFooterRenderer=o.refreshFooterRenderer,e.refreshAggregateCell=o.refreshAggregateCell,e.refreshAggregates=o.refreshAggregates,e.rowSelectionBegin=o.rowSelectionBegin,e.rowSelectionComplete=o.rowSelectionComplete,e.columnSelectionBegin=o.columnSelectionBegin,e.columnSelectionComplete=o.columnSelectionComplete,e.cellSelectionBegin=o.cellSelectionBegin,e.cellSelectionComplete=o.cellSelectionComplete,e.destroyAutoFillElements=o.destroyAutoFillElements,e.beforeCellFocused=o.beforeCellFocused,e.cellFocused=o.cellFocused,e.keyPressed=o.keyPressed,e.click=o.click,e.destroy=o.destroy,e.columnVisibilityChanged=o.columnVisibilityChanged,e.scroll=o.scroll,e.columnWidthChanged=o.columnWidthChanged,e.columnPositionChanged=o.columnPositionChanged,e.rowDragAndDrop=o.rowDragAndDrop,e.rowsAdded=o.rowsAdded,e.rowsRemoved=o.rowsRemoved,e.columnDragStop=o.columnDragStop,e.headerDrop=o.headerDrop,e.dataSourceModified=o.dataSourceModified,e.refreshComplete=o.refreshComplete,e.refreshVirtualBlock=o.refreshVirtualBlock,e.dblclick=o.dblclick,e.toolbarRefresh=o.toolbarRefresh,e.bulkSave=o.bulkSave,e.autoCol=o.autoCol,e.tooltipDestroy=o.tooltipDestroy,e.updateData=o.updateData,e.editBegin=o.editBegin,e.editComplete=o.editComplete,e.addBegin=o.addBegin,e.addComplete=o.addComplete,e.saveComplete=o.saveComplete,e.deleteBegin=o.deleteBegin,e.deleteComplete=o.deleteComplete,e.preventBatch=o.preventBatch,e.dialogDestroy=o.dialogDestroy,e.crudAction=o.crudAction,e.addDeleteAction=o.addDeleteAction,e.destroyForm=o.destroyForm,e.doubleTap=o.doubleTap,e.beforeExcelExport=o.beforeExcelExport,e.excelExportComplete=o.excelExportComplete,e.excelQueryCellInfo=o.excelQueryCellInfo,e.excelHeaderQueryCellInfo=o.excelHeaderQueryCellInfo,e.exportDetailDataBound=o.exportDetailDataBound,e.exportDetailTemplate=o.exportDetailTemplate,e.beforePdfExport=o.beforePdfExport,e.pdfExportComplete=o.pdfExportComplete,e.pdfQueryCellInfo=o.pdfQueryCellInfo,e.pdfHeaderQueryCellInfo=o.pdfHeaderQueryCellInfo,e.accessPredicate=o.accessPredicate,e.contextMenuClick=o.contextMenuClick,e.freezeRender=o.freezeRender,e.freezeRefresh=o.freezeRefresh,e.contextMenuOpen=o.contextMenuOpen,e.contextMenuClose=o.contextMenuClose,e.columnMenuClick=o.columnMenuClick,e.columnMenuOpen=o.columnMenuOpen,e.columnMenuClose=o.columnMenuClose,e.filterOpen=o.filterOpen,e.filterDialogCreated=o.filterDialogCreated,e.filterMenuClose=o.filterMenuClose,e.initForeignKeyColumn=o.initForeignKeyColumn,e.getForeignKeyData=o.getForeignKeyData,e.generateQuery=o.generateQuery,e.showEmptyGrid=o.showEmptyGrid,e.foreignKeyData=o.foreignKeyData,e.columnDataStateChange=o.columnDataStateChange,e.dataStateChange=o.dataStateChange,e.dataSourceChanged=o.dataSourceChanged,e.rtlUpdated=o.rtlUpdated,e.beforeFragAppend=o.beforeFragAppend,e.frozenHeight=o.frozenHeight,e.textWrapRefresh=o.textWrapRefresh,e.recordAdded=o.recordAdded,e.cancelBegin=o.cancelBegin,e.editNextValCell=o.editNextValCell,e.hierarchyPrint=o.hierarchyPrint,e.expandChildGrid=o.expandChildGrid,e.printGridInit=o.printGridInit,e.exportRowDataBound=o.exportRowDataBound,e.exportDataBound=o.exportDataBound,e.rowPositionChanged=o.rowPositionChanged,e.columnChooserOpened=o.columnChooserOpened,e.batchForm=o.batchForm,e.beforeStartEdit=o.beforeStartEdit,e.beforeBatchCancel=o.beforeBatchCancel,e.batchEditFormRendered=o.batchEditFormRendered,e.partialRefresh=o.partialRefresh,e.beforeCustomFilterOpen=o.beforeCustomFilterOpen,e.customFilterOpen=o.customFilterOpen,e.selectVirtualRow=o.selectVirtualRow,e.columnsPrepared=o.columnsPrepared,e.cBoxFltrBegin=o.cBoxFltrBegin,e.cBoxFltrComplete=o.cBoxFltrComplete,e.fltrPrevent=o.fltrPrevent,e.beforeFltrcMenuOpen=o.beforeFltrcMenuOpen,e.valCustomPlacement=o.valCustomPlacement,e.filterCboxValue=o.filterCboxValue,e.componentRendered=o.componentRendered,e.restoreFocus=o.restoreFocus,e.detailStateChange=o.detailStateChange,e.detailIndentCellInfo=o.detailIndentCellInfo,e.virtaulKeyHandler=o.virtaulKeyHandler,e.virtaulCellFocus=o.virtaulCellFocus,e.virtualScrollEditActionBegin=o.virtualScrollEditActionBegin,e.virtualScrollEditSuccess=o.virtualScrollEditSuccess,e.virtualScrollEditCancel=o.virtualScrollEditCancel,e.virtualScrollEdit=o.virtualScrollEdit,e.refreshVirtualCache=o.refreshVirtualCache,e.editReset=o.editReset,e.virtualScrollAddActionBegin=o.virtualScrollAddActionBegin,e.getVirtualData=o.getVirtualData,e.refreshInfiniteModeBlocks=o.refreshInfiniteModeBlocks,e.resetInfiniteBlocks=o.resetInfiniteBlocks,e.infiniteScrollHandler=o.infiniteScrollHandler,e.infinitePageQuery=o.infinitePageQuery,e.infiniteShowHide=o.infiniteShowHide,e.appendInfiniteContent=o.appendInfiniteContent,e.removeInfiniteRows=o.removeInfiniteRows,e.setInfiniteCache=o.setInfiniteCache,e.infiniteEditHandler=o.infiniteEditHandler,e.initialCollapse=o.initialCollapse,e.getAggregateQuery=o.getAggregateQuery,e.closeFilterDialog=o.closeFilterDialog,e.columnChooserCancelBtnClick=o.columnChooserCancelBtnClick,e.getFilterBarOperator=o.getFilterBarOperator,e.resetColumns=o.resetColumns,e.pdfAggregateQueryCellInfo=o.pdfAggregateQueryCellInfo,e.excelAggregateQueryCellInfo=o.excelAggregateQueryCellInfo,e.setGroupCache=o.setGroupCache,e.lazyLoadScrollHandler=o.lazyLoadScrollHandler,e.groupCollapse=o.groupCollapse,e.beforeCheckboxRenderer=o.beforeCheckboxRenderer,e.refreshHandlers=o.refreshHandlers,e.refreshFrozenColumns=o.refreshFrozenColumns,e.setReorderDestinationElement=o.setReorderDestinationElement,e.refreshVirtualFrozenHeight=o.refreshVirtualFrozenHeight,e.setFreezeSelection=o.setFreezeSelection,e.setInfiniteFrozenHeight=o.setInfiniteFrozenHeight,e.setInfiniteColFrozenHeight=o.setInfiniteColFrozenHeight,e.beforeRefreshOnDataChange=o.beforeRefreshOnDataChange,e.immutableBatchCancel=o.immutableBatchCancel,e.refreshVirtualFrozenRows=o.refreshVirtualFrozenRows,e.checkScrollReset=o.checkScrollReset,e.refreshFrozenHeight=o.refreshFrozenHeight,e.setHeightToFrozenElement=o.setHeightToFrozenElement,e.preventFrozenScrollRefresh=o.preventFrozenScrollRefresh,e.nextCellIndex=o.nextCellIndex,e.refreshInfiniteCurrentViewData=o.refreshInfiniteCurrentViewData,e.infiniteCrudCancel=o.infiniteCrudCancel,e.filterDialogClose=o.filterDialogClose,e.refreshCustomFilterOkBtn=o.refreshCustomFilterOkBtn,e.refreshCustomFilterClearBtn=o.refreshCustomFilterClearBtn,e.renderResponsiveCmenu=o.renderResponsiveCmenu,e.filterCmenuSelect=o.filterCmenuSelect,e.customFilterClose=o.customFilterClose,e.setFullScreenDialog=o.setFullScreenDialog,e.refreshExpandandCollapse=o.refreshExpandandCollapse,e.rowModeChange=o.rowModeChange,e.enterKeyHandler=o.enterKeyHandler,e.refreshVirtualMaxPage=o.refreshVirtualMaxPage,e.setVirtualPageQuery=o.setVirtualPageQuery,e.selectRowOnContextOpen=o.selectRowOnContextOpen,e.pagerRefresh=o.pagerRefresh,e.closeInline=o.closeInline,e.closeBatch=o.closeBatch,e.closeEdit=o.closeEdit,e.resetVirtualFocus=o.resetVirtualFocus,e.afterContentRender=o.afterContentRender,e.refreshVirtualEditFormCells=o.refreshVirtualEditFormCells,e.scrollToEdit=o.scrollToEdit,e.beforeCheckboxRendererQuery=o.beforeCheckboxRendererQuery,e.createVirtualValidationForm=o.createVirtualValidationForm,e.validateVirtualForm=o.validateVirtualForm,e.destroyChildGrid=o.destroyChildGrid,e.stickyScrollComplete=o.stickyScrollComplete,e.captionActionComplete=o.captionActionComplete,e.refreshInfinitePersistSelection=o.refreshInfinitePersistSelection,e.refreshInfiniteEditrowindex=o.refreshInfiniteEditrowindex,e.afterFilterColumnMenuClose=o.afterFilterColumnMenuClose,e.beforeCheckboxfilterRenderer=o.beforeCheckboxfilterRenderer,e.commandColumnDestroy=o.commandColumnDestroy,e.batchCnfrmDlgCancel=o.batchCnfrmDlgCancel,e.refreshVirtualLazyLoadCache=o.refreshVirtualLazyLoadCache,e.refreshFrozenPosition=o.refreshFrozenPosition,e.refreshResizePosition=o.refreshResizePosition,e.refreshSplitFrozenColumn=o.refreshSplitFrozenColumn,e.renderResponsiveChangeAction=o.renderResponsiveChangeAction,e.renderResponsiveColumnChooserDiv=o.renderResponsiveColumnChooserDiv,e.showAddNewRowFocus=o.showAddNewRowFocus,e.infiniteScrollComplete=o.infiniteScrollComplete,e.lastRowCellBorderUpdated=o.lastRowCellBorderUpdated,e.columnChooserSearch=o.columnChooserSearch,e.columnChooserClose=o.columnChooserClose,e.columnChooserUpdate=o.columnChooserUpdate,e.destroyEditForm=o.destroyEditForm,e.beforeDetailTemplateDetach=o.beforeDetailTemplateDetach,e.detachDetailTemplate=o.detachDetailTemplate,e.rowCell=o.rowCell,e.gridHeader=o.gridHeader,e.gridContent=o.gridContent,e.gridFooter=o.gridFooter,e.headerContent=o.headerContent,e.movableContent=o.movableContent,e.movableHeader=o.movableHeader,e.frozenContent=o.frozenContent,e.frozenHeader=o.frozenHeader,e.content=o.content,e.table=o.table,e.row=o.row,e.gridChkBox=o.gridChkBox,e.editedRow=o.editedRow,e.addedRow=o.addedRow,e.groupCaptionRow=o.groupCaptionRow,e.changedRecords=o.changedRecords,e.addedRecords=o.addedRecords,e.deletedRecords=o.deletedRecords,e.leftRight=o.leftRight,e.frozenRight=o.frozenRight,e.frozenLeft=o.frozenLeft,e.ariaColIndex=o.ariaColIndex,e.ariaRowIndex=o.ariaRowIndex,e.tbody=o.tbody,e.colGroup=o.colGroup,e.open=o.open,e.change=o.change,e.focus=o.focus,e.create=o.create,e.beforeOpen=o.beforeOpen,e.downArrow=o.downArrow,e.upArrow=o.upArrow,e.pageUp=o.pageUp,e.pageDown=o.pageDown,e.enter=o.enter,e.shiftEnter=o.shiftEnter,e.tab=o.tab,e.shiftTab=o.shiftTab,e.initialFrozenColumnIndex=o.initialFrozenColumnIndex,e.Data=o.Data,e.Sort=o.Sort,e.Page=o.Page,e.Selection=o.Selection,e.Filter=o.Filter,e.Search=o.Search,e.Scroll=o.Scroll,e.resizeClassList=o.resizeClassList,e.Resize=o.Resize,e.Reorder=o.Reorder,e.RowDD=o.RowDD,e.Group=o.Group,e.getCloneProperties=o.getCloneProperties,e.Print=o.Print,e.DetailRow=o.DetailRow,e.Toolbar=o.Toolbar,e.Aggregate=o.Aggregate,e.summaryIterator=o.summaryIterator,e.VirtualScroll=o.VirtualScroll,e.Edit=o.Edit,e.BatchEdit=o.BatchEdit,e.InlineEdit=o.InlineEdit,e.NormalEdit=o.NormalEdit,e.DialogEdit=o.DialogEdit,e.ColumnChooser=o.ColumnChooser,e.ExcelExport=o.ExcelExport,e.PdfExport=o.PdfExport,e.ExportHelper=o.ExportHelper,e.ExportValueFormatter=o.ExportValueFormatter,e.Clipboard=o.Clipboard,e.CommandColumn=o.CommandColumn,e.CheckBoxFilter=o.CheckBoxFilter,e.menuClass=o.menuClass,e.ContextMenu=o.ContextMenu,e.Freeze=o.Freeze,e.ColumnMenu=o.ColumnMenu,e.ExcelFilter=o.ExcelFilter,e.ForeignKey=o.ForeignKey,e.Logger=o.Logger,e.detailLists=o.detailLists,e.InfiniteScroll=o.InfiniteScroll,e.LazyLoadGroup=o.LazyLoadGroup,e.Column=o.Column,e.CommandColumnModel=o.CommandColumnModel,e.GridColumn=o.GridColumn,e.StackedColumn=o.StackedColumn,e.Row=o.Row,e.Cell=o.Cell,e.HeaderRender=o.HeaderRender,e.ContentRender=o.ContentRender,e.RowRenderer=o.RowRenderer,e.CellRenderer=o.CellRenderer,e.HeaderCellRenderer=o.HeaderCellRenderer,e.FilterCellRenderer=o.FilterCellRenderer,e.StackedHeaderCellRenderer=o.StackedHeaderCellRenderer,e.Render=o.Render,e.IndentCellRenderer=o.IndentCellRenderer,e.GroupCaptionCellRenderer=o.GroupCaptionCellRenderer,e.GroupCaptionEmptyCellRenderer=o.GroupCaptionEmptyCellRenderer,e.BatchEditRender=o.BatchEditRender,e.DialogEditRender=o.DialogEditRender,e.InlineEditRender=o.InlineEditRender,e.EditRender=o.EditRender,e.BooleanEditCell=o.BooleanEditCell,e.DefaultEditCell=o.DefaultEditCell,e.DropDownEditCell=o.DropDownEditCell,e.NumericEditCell=o.NumericEditCell,e.DatePickerEditCell=o.DatePickerEditCell,e.CommandColumnRenderer=o.CommandColumnRenderer,e.StringFilterUI=o.StringFilterUI,e.NumberFilterUI=o.NumberFilterUI,e.DateFilterUI=o.DateFilterUI,e.BooleanFilterUI=o.BooleanFilterUI,e.FlMenuOptrUI=o.FlMenuOptrUI,e.AutoCompleteEditCell=o.AutoCompleteEditCell,e.ComboboxEditCell=o.ComboboxEditCell,e.MultiSelectEditCell=o.MultiSelectEditCell,e.TimePickerEditCell=o.TimePickerEditCell,e.ToggleEditCell=o.ToggleEditCell,e.MaskedTextBoxCellEdit=o.MaskedTextBoxCellEdit,e.VirtualContentRenderer=o.VirtualContentRenderer,e.VirtualHeaderRenderer=o.VirtualHeaderRenderer,e.VirtualElementHandler=o.VirtualElementHandler,e.GroupLazyLoadRenderer=o.GroupLazyLoadRenderer,e.ResponsiveDialogRenderer=o.ResponsiveDialogRenderer,e.EditCellBase=o.EditCellBase,e.CellRendererFactory=o.CellRendererFactory,e.ServiceLocator=o.ServiceLocator,e.RowModelGenerator=o.RowModelGenerator,e.GroupModelGenerator=o.GroupModelGenerator,e.ValueFormatter=o.ValueFormatter,e.VirtualRowModelGenerator=o.VirtualRowModelGenerator,e.InterSectionObserver=o.InterSectionObserver,e.Pager=o.Pager,e.ExternalMessage=o.ExternalMessage,e.NumericContainer=o.NumericContainer,e.PagerMessage=o.PagerMessage,e.PagerDropDown=o.PagerDropDown,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
| //# sourceMappingURL=ej2-angular-grids.umd.min.js.map |
Sorry, the diff of this file is too big to display
| /** | ||
| * Generated bundle index. Do not edit. | ||
| */ | ||
| export * from './public_api'; | ||
| export { inputs as ɵa, outputs as ɵb } from './src/grid/grid.component'; | ||
| export { inputs as ɵc, outputs as ɵd } from './src/pager/pager.component'; |
| {"__symbolic":"module","version":3,"exports":[{"from":"@syncfusion/ej2-grids"}],"metadata":{"ɵa":["adaptiveUIMode","aggregates","allowExcelExport","allowFiltering","allowGrouping","allowKeyboard","allowMultiSorting","allowPaging","allowPdfExport","allowReordering","allowResizing","allowRowDragAndDrop","allowSelection","allowSorting","allowTextWrap","autoFit","childGrid","clipMode","columnChooserSettings","columnMenuItems","columnQueryMode","columns","contextMenuItems","cssClass","currencyCode","currentAction","currentViewData","dataSource","detailTemplate","editSettings","ej2StatePersistenceVersion","emptyRecordTemplate","enableAdaptiveUI","enableAltRow","enableAutoFill","enableColumnSpan","enableColumnVirtualization","enableHeaderFocus","enableHover","enableHtmlSanitizer","enableImmutableMode","enableInfiniteScrolling","enablePersistence","enableRowSpan","enableRtl","enableStickyHeader","enableVirtualMaskRow","enableVirtualization","exportGrids","filterSettings","frozenColumns","frozenRows","gridLines","groupSettings","height","hierarchyPrintMode","infiniteScrollSettings","loadingIndicator","locale","pageSettings","pagerTemplate","parentDetails","printMode","query","queryString","resizeSettings","rowDropSettings","rowHeight","rowRenderingMode","rowTemplate","searchSettings","selectedRowIndex","selectionSettings","showColumnChooser","showColumnMenu","showHider","sortSettings","textWrapSettings","toolbar","toolbarTemplate","width"],"ɵb":["actionBegin","actionComplete","actionFailure","batchAdd","batchCancel","batchDelete","beforeAutoFill","beforeBatchAdd","beforeBatchDelete","beforeBatchSave","beforeCopy","beforeCustomFilterOpen","beforeDataBound","beforeDetailTemplateDetach","beforeExcelExport","beforeOpenAdaptiveDialog","beforeOpenColumnChooser","beforePaste","beforePdfExport","beforePrint","beginEdit","cellDeselected","cellDeselecting","cellEdit","cellSave","cellSaved","cellSelected","cellSelecting","checkBoxChange","columnDataStateChange","columnDeselected","columnDeselecting","columnDrag","columnDragStart","columnDrop","columnMenuClick","columnMenuClose","columnMenuOpen","columnSelected","columnSelecting","commandClick","contextMenuClick","contextMenuClose","contextMenuOpen","created","dataBound","dataSourceChanged","dataStateChange","destroyed","detailDataBound","excelAggregateQueryCellInfo","excelExportComplete","excelHeaderQueryCellInfo","excelQueryCellInfo","exportDetailDataBound","exportDetailTemplate","exportGroupCaption","headerCellInfo","keyPressed","lazyLoadGroupCollapse","lazyLoadGroupExpand","load","pdfAggregateQueryCellInfo","pdfExportComplete","pdfHeaderQueryCellInfo","pdfQueryCellInfo","printComplete","queryCellInfo","recordClick","recordDoubleClick","resizeStart","resizeStop","resizing","rowDataBound","rowDeselected","rowDeselecting","rowDrag","rowDragStart","rowDragStartHelper","rowDrop","rowSelected","rowSelecting","toolbarClick","dataSourceChange"],"ɵc":["cssClass","currentPage","customText","enableExternalMessage","enablePagerMessage","enablePersistence","enableQueryString","enableRtl","externalMessage","locale","pageCount","pageSize","pageSizes","template","totalRecordsCount"],"ɵd":["click","created","dropDownChanged","currentPageChange","pageSizeChange","pageCountChange","pageSizesChange"],"StackedColumnDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComplexBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-columns>e-column>e-stacked-columns>e-stacked-column","inputs":["allowEditing","allowFiltering","allowGrouping","allowReordering","allowResizing","allowSearching","allowSorting","autoFit","clipMode","columns","commands","customAttributes","dataSource","defaultValue","disableHtmlEncode","displayAsCheckBox","edit","editTemplate","editType","enableColumnSpan","enableGroupByFormat","enableRowSpan","field","filter","filterBarTemplate","filterTemplate","foreignKeyField","foreignKeyValue","format","formatter","freeze","headerTemplate","headerText","headerTextAlign","headerValueAccessor","hideAtMedia","index","isFrozen","isIdentity","isPrimaryKey","lockColumn","maxWidth","minWidth","showColumnMenu","showInColumnChooser","sortComparer","template","templateOptions","textAlign","type","uid","validationRules","valueAccessor","visible","width"],"outputs":[],"queries":{}}]}],"members":{"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["template"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"headerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["headerTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"commandsTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["commandsTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"filter_itemTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["filterItemTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"editTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["editTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"filterTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["filterTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}]}]}},"StackedColumnsDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ArrayBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-columns>e-column>e-stacked-columns","queries":{"children":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","name":"StackedColumnDirective"}]}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ColumnDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComplexBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-columns>e-column","inputs":["allowEditing","allowFiltering","allowGrouping","allowReordering","allowResizing","allowSearching","allowSorting","autoFit","clipMode","columns","commands","customAttributes","dataSource","defaultValue","disableHtmlEncode","displayAsCheckBox","edit","editTemplate","editType","enableColumnSpan","enableGroupByFormat","enableRowSpan","field","filter","filterBarTemplate","filterTemplate","foreignKeyField","foreignKeyValue","format","formatter","freeze","headerTemplate","headerText","headerTextAlign","headerValueAccessor","hideAtMedia","index","isFrozen","isIdentity","isPrimaryKey","lockColumn","maxWidth","minWidth","showColumnMenu","showInColumnChooser","sortComparer","template","templateOptions","textAlign","type","uid","validationRules","valueAccessor","visible","width"],"outputs":[],"queries":{"childColumns":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","name":"StackedColumnsDirective"}]}}}]}],"members":{"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["template"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"headerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["headerTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"commandsTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["commandsTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"filter_itemTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["filterItemTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"editTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["editTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"filterTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["filterTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}]}]}},"ColumnsDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ArrayBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-columns","queries":{"children":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","name":"ColumnDirective"}]}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"AggregateColumnDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComplexBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-aggregates>e-aggregate>e-columns>e-column","inputs":["columnName","customAggregate","field","footerTemplate","format","groupCaptionTemplate","groupFooterTemplate","type"],"outputs":[],"queries":{}}]}],"members":{"footerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["footerTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"groupFooterTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["groupFooterTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"groupCaptionTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["groupCaptionTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}]}]}},"AggregateColumnsDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ArrayBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-aggregates>e-aggregate>e-columns","queries":{"children":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","name":"AggregateColumnDirective"}]}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"AggregateDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComplexBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-aggregates>e-aggregate","inputs":["columns"],"outputs":[],"queries":{"childColumns":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","name":"AggregateColumnsDirective"}]}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}]}]}},"AggregatesDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ArrayBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"ejs-grid>e-aggregates","queries":{"children":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","name":"AggregateDirective"}]}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"GridComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Grid"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ejs-grid","inputs":{"__symbolic":"reference","name":"ɵa"},"outputs":{"__symbolic":"reference","name":"ɵb"},"template":"","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"OnPush"},"queries":{"childColumns":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","name":"ColumnsDirective"}]},"childAggregates":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","name":"AggregatesDirective"}]}}}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComponentMixins"},"arguments":[[{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComponentBase"}]]}],"members":{"rowTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["rowTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"emptyRecordTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["emptyRecordTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"detailTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["detailTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"toolbarTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["toolbarTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"pagerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["pagerTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"editSettings_template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["editSettingsTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"groupSettings_captionTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["groupSettingsCaptionTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"columnChooserSettings_headerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["columnChooserSettingsHeaderTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"columnChooserSettings_template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["columnChooserSettingsTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"columnChooserSettings_footerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["columnChooserSettingsFooterTemplate"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}]}},"GridModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"declarations":[{"__symbolic":"reference","name":"GridComponent"},{"__symbolic":"reference","name":"StackedColumnDirective"},{"__symbolic":"reference","name":"StackedColumnsDirective"},{"__symbolic":"reference","name":"ColumnDirective"},{"__symbolic":"reference","name":"ColumnsDirective"},{"__symbolic":"reference","name":"AggregateColumnDirective"},{"__symbolic":"reference","name":"AggregateColumnsDirective"},{"__symbolic":"reference","name":"AggregateDirective"},{"__symbolic":"reference","name":"AggregatesDirective"}],"exports":[{"__symbolic":"reference","name":"GridComponent"},{"__symbolic":"reference","name":"StackedColumnDirective"},{"__symbolic":"reference","name":"StackedColumnsDirective"},{"__symbolic":"reference","name":"ColumnDirective"},{"__symbolic":"reference","name":"ColumnsDirective"},{"__symbolic":"reference","name":"AggregateColumnDirective"},{"__symbolic":"reference","name":"AggregateColumnsDirective"},{"__symbolic":"reference","name":"AggregateDirective"},{"__symbolic":"reference","name":"AggregatesDirective"}]}]}],"members":{}},"GridAllModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","name":"GridModule"}],"exports":[{"__symbolic":"reference","name":"GridModule"}],"providers":[{"__symbolic":"reference","name":"FilterService"},{"__symbolic":"reference","name":"PageService"},{"__symbolic":"reference","name":"SelectionService"},{"__symbolic":"reference","name":"SortService"},{"__symbolic":"reference","name":"GroupService"},{"__symbolic":"reference","name":"ReorderService"},{"__symbolic":"reference","name":"RowDDService"},{"__symbolic":"reference","name":"DetailRowService"},{"__symbolic":"reference","name":"ToolbarService"},{"__symbolic":"reference","name":"AggregateService"},{"__symbolic":"reference","name":"SearchService"},{"__symbolic":"reference","name":"VirtualScrollService"},{"__symbolic":"reference","name":"EditService"},{"__symbolic":"reference","name":"ResizeService"},{"__symbolic":"reference","name":"ExcelExportService"},{"__symbolic":"reference","name":"PdfExportService"},{"__symbolic":"reference","name":"CommandColumnService"},{"__symbolic":"reference","name":"ContextMenuService"},{"__symbolic":"reference","name":"FreezeService"},{"__symbolic":"reference","name":"ColumnMenuService"},{"__symbolic":"reference","name":"ColumnChooserService"},{"__symbolic":"reference","name":"ForeignKeyService"},{"__symbolic":"reference","name":"InfiniteScrollService"},{"__symbolic":"reference","name":"LazyLoadGroupService"}]}]}],"members":{}},"FilterService":{"provide":"GridsFilter","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Filter"}},"PageService":{"provide":"GridsPage","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Page"}},"SelectionService":{"provide":"GridsSelection","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Selection"}},"SortService":{"provide":"GridsSort","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Sort"}},"GroupService":{"provide":"GridsGroup","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Group"}},"ReorderService":{"provide":"GridsReorder","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Reorder"}},"RowDDService":{"provide":"GridsRowDD","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"RowDD"}},"DetailRowService":{"provide":"GridsDetailRow","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"DetailRow"}},"ToolbarService":{"provide":"GridsToolbar","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Toolbar"}},"AggregateService":{"provide":"GridsAggregate","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Aggregate"}},"SearchService":{"provide":"GridsSearch","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Search"}},"VirtualScrollService":{"provide":"GridsVirtualScroll","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"VirtualScroll"}},"EditService":{"provide":"GridsEdit","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Edit"}},"ResizeService":{"provide":"GridsResize","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Resize"}},"ExcelExportService":{"provide":"GridsExcelExport","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"ExcelExport"}},"PdfExportService":{"provide":"GridsPdfExport","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"PdfExport"}},"CommandColumnService":{"provide":"GridsCommandColumn","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"CommandColumn"}},"ContextMenuService":{"provide":"GridsContextMenu","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"ContextMenu"}},"FreezeService":{"provide":"GridsFreeze","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Freeze"}},"ColumnMenuService":{"provide":"GridsColumnMenu","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"ColumnMenu"}},"ColumnChooserService":{"provide":"GridsColumnChooser","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"ColumnChooser"}},"ForeignKeyService":{"provide":"GridsForeignKey","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"ForeignKey"}},"InfiniteScrollService":{"provide":"GridsInfiniteScroll","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"InfiniteScroll"}},"LazyLoadGroupService":{"provide":"GridsLazyLoadGroup","useValue":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"LazyLoadGroup"}},"PagerComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@syncfusion/ej2-grids","name":"Pager"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ejs-pager","inputs":{"__symbolic":"reference","name":"ɵc"},"outputs":{"__symbolic":"reference","name":"ɵd"},"template":"","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"OnPush"},"queries":{}}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComponentMixins"},"arguments":[[{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"ComponentBase"}]]}],"members":{"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":["template"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@syncfusion/ej2-angular-base","name":"Template"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}]}},"PagerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"declarations":[{"__symbolic":"reference","name":"PagerComponent"}],"exports":[{"__symbolic":"reference","name":"PagerComponent"}]}]}],"members":{}},"PagerAllModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","name":"PagerModule"}],"exports":[{"__symbolic":"reference","name":"PagerModule"}],"providers":[]}]}],"members":{}}},"origins":{"ɵa":"./src/grid/grid.component","ɵb":"./src/grid/grid.component","ɵc":"./src/pager/pager.component","ɵd":"./src/pager/pager.component","StackedColumnDirective":"./src/grid/stacked-column.directive","StackedColumnsDirective":"./src/grid/stacked-column.directive","ColumnDirective":"./src/grid/columns.directive","ColumnsDirective":"./src/grid/columns.directive","AggregateColumnDirective":"./src/grid/aggregate-columns.directive","AggregateColumnsDirective":"./src/grid/aggregate-columns.directive","AggregateDirective":"./src/grid/aggregates.directive","AggregatesDirective":"./src/grid/aggregates.directive","GridComponent":"./src/grid/grid.component","GridModule":"./src/grid/grid.module","GridAllModule":"./src/grid/grid-all.module","FilterService":"./src/grid/grid-all.module","PageService":"./src/grid/grid-all.module","SelectionService":"./src/grid/grid-all.module","SortService":"./src/grid/grid-all.module","GroupService":"./src/grid/grid-all.module","ReorderService":"./src/grid/grid-all.module","RowDDService":"./src/grid/grid-all.module","DetailRowService":"./src/grid/grid-all.module","ToolbarService":"./src/grid/grid-all.module","AggregateService":"./src/grid/grid-all.module","SearchService":"./src/grid/grid-all.module","VirtualScrollService":"./src/grid/grid-all.module","EditService":"./src/grid/grid-all.module","ResizeService":"./src/grid/grid-all.module","ExcelExportService":"./src/grid/grid-all.module","PdfExportService":"./src/grid/grid-all.module","CommandColumnService":"./src/grid/grid-all.module","ContextMenuService":"./src/grid/grid-all.module","FreezeService":"./src/grid/grid-all.module","ColumnMenuService":"./src/grid/grid-all.module","ColumnChooserService":"./src/grid/grid-all.module","ForeignKeyService":"./src/grid/grid-all.module","InfiniteScrollService":"./src/grid/grid-all.module","LazyLoadGroupService":"./src/grid/grid-all.module","PagerComponent":"./src/pager/pager.component","PagerModule":"./src/pager/pager.module","PagerAllModule":"./src/pager/pager-all.module"},"importAs":"@syncfusion/ej2-angular-grids"} |
-10
| Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license. | ||
| To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions. | ||
| Customers who do not qualify for the community license can contact sales@syncfusion.com for commercial licensing options. | ||
| Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions. | ||
| The Syncfusion license that contains the terms and conditions can be found at | ||
| https://www.syncfusion.com/content/downloads/syncfusion_license.pdf |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
213
3.9%1
-50%157
5.37%9
-18.18%745740
-21.53%4496
-16.79%1
Infinity%