UNPKG

@ng-zi/extensions-ag-grid

Version:

AgGrid Extension for Ag-grid

48 lines 10.9 kB
import { Component, HostBinding, Input, ViewEncapsulation, } from '@angular/core'; import { NgIf } from '@angular/common'; import { AgGridAngular, AgGridModule, AngularFrameworkComponentWrapper, AngularFrameworkOverrides, } from 'ag-grid-angular'; import { LicenseManager } from 'ag-grid-enterprise'; import * as i0 from "@angular/core"; import * as i1 from "ag-grid-angular"; LicenseManager.setLicenseKey('Using_this_{AG_Grid}_Enterprise_key_{AG-073130}_in_excess_of_the_licence_granted_is_not_permitted___Please_report_misuse_to_legal@ag-grid.com___For_help_with_changing_this_key_please_contact_info@ag-grid.com___{K12insight_LLC}_is_granted_a_{Single_Application}_Developer_License_for_the_application_{k12insight}_only_for_{1}_Front-End_JavaScript_developer___All_Front-End_JavaScript_developers_working_on_{k12insight}_need_to_be_licensed___{k12insight}_has_been_granted_a_Deployment_License_Add-on_for_{1}_Production_Environment___This_key_works_with_{AG_Grid}_Enterprise_versions_released_before_{9_December_2025}____[v3]_[01]_MTc2NTIzODQwMDAwMA==4e14752e9a31fc44065379e196e84403'); export class MtxAgGrid extends AgGridAngular { constructor(elementDef, viewContainerRef, angularFrameworkOverrides, frameworkComponentWrapper) { super(elementDef, viewContainerRef, angularFrameworkOverrides, frameworkComponentWrapper); this.gridElement = elementDef; } ngOnInit() { } ngOnChanges(changes) { if (changes['gridHeight']) { this.componentHeight = this.normalizeDimension(this.gridHeight); } if (changes['gridWidth']) { this.componentWidth = this.normalizeDimension(this.gridWidth); } } normalizeDimension(value) { if (typeof value === 'number') { return `${value}px`; } return value ? value.toString() : ''; } /** @nocollapse */ static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: MtxAgGrid, deps: [{ token: i0.ElementRef }, { token: i0.ViewContainerRef }, { token: i1.AngularFrameworkOverrides }, { token: i1.AngularFrameworkComponentWrapper }], target: i0.ɵɵFactoryTarget.Component }); } /** @nocollapse */ static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: MtxAgGrid, isStandalone: true, selector: "mtx-ag-grid", inputs: { gridHeight: "gridHeight", gridWidth: "gridWidth" }, host: { attributes: { "role": "data-grid" }, properties: { "style.height": "this.componentHeight", "style.width": "this.componentWidth" }, classAttribute: "mtx-ag-grid" }, providers: [AngularFrameworkOverrides, AngularFrameworkComponentWrapper, NgIf], usesInheritance: true, usesOnChanges: true, ngImport: i0, template: '', isInline: true, styles: ["@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-grid.min.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-material.min.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-quartz.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-alpine.min.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-balham.min.css\";.mtx-ag-grid{display:block;width:100%;height:100%}\n"], dependencies: [{ kind: "ngmodule", type: AgGridModule }], encapsulation: i0.ViewEncapsulation.None }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: MtxAgGrid, decorators: [{ type: Component, args: [{ selector: 'mtx-ag-grid', standalone: true, template: '', imports: [AgGridModule], providers: [AngularFrameworkOverrides, AngularFrameworkComponentWrapper, NgIf], encapsulation: ViewEncapsulation.None, host: { class: 'mtx-ag-grid', role: 'data-grid', }, styles: ["@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-grid.min.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-material.min.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-quartz.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-alpine.min.css\";@import\"https://cdn.jsdelivr.net/npm/ag-grid-community@32.0.0/styles/ag-theme-balham.min.css\";.mtx-ag-grid{display:block;width:100%;height:100%}\n"] }] }], ctorParameters: () => [{ type: i0.ElementRef }, { type: i0.ViewContainerRef }, { type: i1.AngularFrameworkOverrides }, { type: i1.AngularFrameworkComponentWrapper }], propDecorators: { gridHeight: [{ type: Input }], gridWidth: [{ type: Input }], componentHeight: [{ type: HostBinding, args: ['style.height'] }], componentWidth: [{ type: HostBinding, args: ['style.width'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWctZ3JpZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2FnLWdyaWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUVOLFNBQVMsRUFFVCxXQUFXLEVBQ1gsS0FBSyxFQU1MLGlCQUFpQixHQUNqQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDdkMsT0FBTyxFQUNOLGFBQWEsRUFDYixZQUFZLEVBQ1osZ0NBQWdDLEVBQ2hDLHlCQUF5QixHQUN6QixNQUFNLGlCQUFpQixDQUFDO0FBRXpCLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQzs7O0FBRXBELGNBQWMsQ0FBQyxhQUFhLENBQzNCLDBxQkFBMHFCLENBQzFxQixDQUFDO0FBZUYsTUFBTSxPQUFPLFNBQ1osU0FBUSxhQUFhO0lBVXJCLFlBQ0MsVUFBc0IsRUFDdEIsZ0JBQWtDLEVBQ2xDLHlCQUFvRCxFQUNwRCx5QkFBMkQ7UUFFM0QsS0FBSyxDQUFDLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSx5QkFBeUIsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDO1FBQzFGLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDO0lBQy9CLENBQUM7SUFFRCxRQUFRLEtBQVUsQ0FBQztJQUVuQixXQUFXLENBQUMsT0FBc0I7UUFDakMsSUFBSSxPQUFPLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztZQUMzQixJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDakUsQ0FBQztRQUNELElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUM7WUFDMUIsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQy9ELENBQUM7SUFDRixDQUFDO0lBRU8sa0JBQWtCLENBQUMsS0FBa0M7UUFDNUQsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUUsQ0FBQztZQUMvQixPQUFPLEdBQUcsS0FBSyxJQUFJLENBQUM7UUFDckIsQ0FBQztRQUNELE9BQU8sS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUN0QyxDQUFDO2tJQXJDVyxTQUFTO3NIQUFULFNBQVMsb1NBUFYsQ0FBQyx5QkFBeUIsRUFBRSxnQ0FBZ0MsRUFBRSxJQUFJLENBQUMsc0VBRnBFLEVBQUUsbWxCQUNGLFlBQVk7OzRGQVFWLFNBQVM7a0JBYnJCLFNBQVM7K0JBQ0MsYUFBYSxjQUVYLElBQUksWUFDTixFQUFFLFdBQ0gsQ0FBQyxZQUFZLENBQUMsYUFDWixDQUFDLHlCQUF5QixFQUFFLGdDQUFnQyxFQUFFLElBQUksQ0FBQyxpQkFDL0QsaUJBQWlCLENBQUMsSUFBSSxRQUMvQjt3QkFDTCxLQUFLLEVBQUUsYUFBYTt3QkFDcEIsSUFBSSxFQUFFLFdBQVc7cUJBQ2pCO3FNQU1RLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csU0FBUztzQkFBakIsS0FBSztnQkFDdUIsZUFBZTtzQkFBM0MsV0FBVzt1QkFBQyxjQUFjO2dCQUNDLGNBQWM7c0JBQXpDLFdBQVc7dUJBQUMsYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcblx0QWZ0ZXJWaWV3SW5pdCxcclxuXHRDb21wb25lbnQsXHJcblx0RWxlbWVudFJlZixcclxuXHRIb3N0QmluZGluZyxcclxuXHRJbnB1dCxcclxuXHRPbkNoYW5nZXMsXHJcblx0T25EZXN0cm95LFxyXG5cdE9uSW5pdCxcclxuXHRTaW1wbGVDaGFuZ2VzLFxyXG5cdFZpZXdDb250YWluZXJSZWYsXHJcblx0Vmlld0VuY2Fwc3VsYXRpb24sXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nSWYgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQge1xyXG5cdEFnR3JpZEFuZ3VsYXIsXHJcblx0QWdHcmlkTW9kdWxlLFxyXG5cdEFuZ3VsYXJGcmFtZXdvcmtDb21wb25lbnRXcmFwcGVyLFxyXG5cdEFuZ3VsYXJGcmFtZXdvcmtPdmVycmlkZXMsXHJcbn0gZnJvbSAnYWctZ3JpZC1hbmd1bGFyJztcclxuXHJcbmltcG9ydCB7IExpY2Vuc2VNYW5hZ2VyIH0gZnJvbSAnYWctZ3JpZC1lbnRlcnByaXNlJztcclxuXHJcbkxpY2Vuc2VNYW5hZ2VyLnNldExpY2Vuc2VLZXkoXHJcblx0J1VzaW5nX3RoaXNfe0FHX0dyaWR9X0VudGVycHJpc2Vfa2V5X3tBRy0wNzMxMzB9X2luX2V4Y2Vzc19vZl90aGVfbGljZW5jZV9ncmFudGVkX2lzX25vdF9wZXJtaXR0ZWRfX19QbGVhc2VfcmVwb3J0X21pc3VzZV90b19sZWdhbEBhZy1ncmlkLmNvbV9fX0Zvcl9oZWxwX3dpdGhfY2hhbmdpbmdfdGhpc19rZXlfcGxlYXNlX2NvbnRhY3RfaW5mb0BhZy1ncmlkLmNvbV9fX3tLMTJpbnNpZ2h0X0xMQ31faXNfZ3JhbnRlZF9hX3tTaW5nbGVfQXBwbGljYXRpb259X0RldmVsb3Blcl9MaWNlbnNlX2Zvcl90aGVfYXBwbGljYXRpb25fe2sxMmluc2lnaHR9X29ubHlfZm9yX3sxfV9Gcm9udC1FbmRfSmF2YVNjcmlwdF9kZXZlbG9wZXJfX19BbGxfRnJvbnQtRW5kX0phdmFTY3JpcHRfZGV2ZWxvcGVyc193b3JraW5nX29uX3trMTJpbnNpZ2h0fV9uZWVkX3RvX2JlX2xpY2Vuc2VkX19fe2sxMmluc2lnaHR9X2hhc19iZWVuX2dyYW50ZWRfYV9EZXBsb3ltZW50X0xpY2Vuc2VfQWRkLW9uX2Zvcl97MX1fUHJvZHVjdGlvbl9FbnZpcm9ubWVudF9fX1RoaXNfa2V5X3dvcmtzX3dpdGhfe0FHX0dyaWR9X0VudGVycHJpc2VfdmVyc2lvbnNfcmVsZWFzZWRfYmVmb3JlX3s5X0RlY2VtYmVyXzIwMjV9X19fX1t2M11fWzAxXV9NVGMyTlRJek9EUXdNREF3TUE9PTRlMTQ3NTJlOWEzMWZjNDQwNjUzNzllMTk2ZTg0NDAzJ1xyXG4pO1xyXG5cclxuQENvbXBvbmVudCh7XHJcblx0c2VsZWN0b3I6ICdtdHgtYWctZ3JpZCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vYWctZ3JpZC5zY3NzJ10sXHJcblx0c3RhbmRhbG9uZTogdHJ1ZSxcclxuXHR0ZW1wbGF0ZTogJycsXHJcblx0aW1wb3J0czogW0FnR3JpZE1vZHVsZV0sXHJcblx0cHJvdmlkZXJzOiBbQW5ndWxhckZyYW1ld29ya092ZXJyaWRlcywgQW5ndWxhckZyYW1ld29ya0NvbXBvbmVudFdyYXBwZXIsIE5nSWZdLFxyXG5cdGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXHJcblx0aG9zdDoge1xyXG5cdFx0Y2xhc3M6ICdtdHgtYWctZ3JpZCcsXHJcblx0XHRyb2xlOiAnZGF0YS1ncmlkJyxcclxuXHR9LFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTXR4QWdHcmlkXHJcblx0ZXh0ZW5kcyBBZ0dyaWRBbmd1bGFyXHJcblx0aW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQsIE9uQ2hhbmdlcywgT25EZXN0cm95XHJcbntcclxuXHRASW5wdXQoKSBncmlkSGVpZ2h0ITogc3RyaW5nIHwgbnVtYmVyO1xyXG5cdEBJbnB1dCgpIGdyaWRXaWR0aCE6IHN0cmluZyB8IG51bWJlcjtcclxuXHRASG9zdEJpbmRpbmcoJ3N0eWxlLmhlaWdodCcpIGNvbXBvbmVudEhlaWdodCE6IHN0cmluZztcclxuXHRASG9zdEJpbmRpbmcoJ3N0eWxlLndpZHRoJykgY29tcG9uZW50V2lkdGghOiBzdHJpbmc7XHJcblxyXG5cdHB1YmxpYyBncmlkRWxlbWVudCE6IEVsZW1lbnRSZWY7XHJcblxyXG5cdGNvbnN0cnVjdG9yKFxyXG5cdFx0ZWxlbWVudERlZjogRWxlbWVudFJlZixcclxuXHRcdHZpZXdDb250YWluZXJSZWY6IFZpZXdDb250YWluZXJSZWYsXHJcblx0XHRhbmd1bGFyRnJhbWV3b3JrT3ZlcnJpZGVzOiBBbmd1bGFyRnJhbWV3b3JrT3ZlcnJpZGVzLFxyXG5cdFx0ZnJhbWV3b3JrQ29tcG9uZW50V3JhcHBlcjogQW5ndWxhckZyYW1ld29ya0NvbXBvbmVudFdyYXBwZXJcclxuXHQpIHtcclxuXHRcdHN1cGVyKGVsZW1lbnREZWYsIHZpZXdDb250YWluZXJSZWYsIGFuZ3VsYXJGcmFtZXdvcmtPdmVycmlkZXMsIGZyYW1ld29ya0NvbXBvbmVudFdyYXBwZXIpO1xyXG5cdFx0dGhpcy5ncmlkRWxlbWVudCA9IGVsZW1lbnREZWY7XHJcblx0fVxyXG5cclxuXHRuZ09uSW5pdCgpOiB2b2lkIHt9XHJcblxyXG5cdG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcclxuXHRcdGlmIChjaGFuZ2VzWydncmlkSGVpZ2h0J10pIHtcclxuXHRcdFx0dGhpcy5jb21wb25lbnRIZWlnaHQgPSB0aGlzLm5vcm1hbGl6ZURpbWVuc2lvbih0aGlzLmdyaWRIZWlnaHQpO1xyXG5cdFx0fVxyXG5cdFx0aWYgKGNoYW5nZXNbJ2dyaWRXaWR0aCddKSB7XHJcblx0XHRcdHRoaXMuY29tcG9uZW50V2lkdGggPSB0aGlzLm5vcm1hbGl6ZURpbWVuc2lvbih0aGlzLmdyaWRXaWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwcml2YXRlIG5vcm1hbGl6ZURpbWVuc2lvbih2YWx1ZTogdW5kZWZpbmVkIHwgc3RyaW5nIHwgbnVtYmVyKTogc3RyaW5nIHtcclxuXHRcdGlmICh0eXBlb2YgdmFsdWUgPT09ICdudW1iZXInKSB7XHJcblx0XHRcdHJldHVybiBgJHt2YWx1ZX1weGA7XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gdmFsdWUgPyB2YWx1ZS50b1N0cmluZygpIDogJyc7XHJcblx0fVxyXG59XHJcbiJdfQ==