@data-cafe/datagrid
Version:
A very generic datagrid component for data-café applications
60 lines • 6.18 kB
JavaScript
/*
* data·café
* Copyright (c) 2021-2022 Data Terrae
* This program is under the terms of the GNU Affero General Public License version 3
* The full license information can be found in LICENSE in the root directory of this project.
*/
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { ClarityIcons } from '@cds/core/icon';
import { ClarityModule } from '@clr/angular';
import { EditableModule } from '@ngneat/edit-in-place';
import { DatagridComponent } from './datagrid';
import { CellEditableComponent } from './cell-editable';
import { IMPORT_ICONS } from './constant';
import { uniqueness } from '@data-cafe/helpers';
import * as i0 from "@angular/core";
// Clarity web component
ClarityIcons.addIcons(...uniqueness(...IMPORT_ICONS));
export class DatagridModule {
}
DatagridModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: DatagridModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
DatagridModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: DatagridModule, declarations: [DatagridComponent, CellEditableComponent], imports: [
// Angular
CommonModule,
BrowserAnimationsModule,
FormsModule,
ReactiveFormsModule,
// Third-party
ClarityModule,
EditableModule], exports: [DatagridComponent] });
DatagridModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: DatagridModule, imports: [[
// Angular
CommonModule,
BrowserAnimationsModule,
FormsModule,
ReactiveFormsModule,
// Third-party
ClarityModule,
EditableModule,
]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: DatagridModule, decorators: [{
type: NgModule,
args: [{
declarations: [DatagridComponent, CellEditableComponent],
imports: [
// Angular
CommonModule,
BrowserAnimationsModule,
FormsModule,
ReactiveFormsModule,
// Third-party
ClarityModule,
EditableModule,
],
exports: [DatagridComponent],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YWdyaWQubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvZGF0YWdyaWQvc3JjL2xpYi9kYXRhZ3JpZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUFFSCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsV0FBVyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbEUsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDL0UsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDN0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUMvQyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQzs7QUFFaEQsd0JBQXdCO0FBQ3hCLFlBQVksQ0FBQyxRQUFRLENBQUMsR0FBRyxVQUFVLENBQUMsR0FBRyxZQUFZLENBQUMsQ0FBQyxDQUFDO0FBaUJ0RCxNQUFNLE9BQU8sY0FBYzs7MkdBQWQsY0FBYzs0R0FBZCxjQUFjLGlCQWRWLGlCQUFpQixFQUFFLHFCQUFxQjtRQUVyRCxVQUFVO1FBQ1YsWUFBWTtRQUNaLHVCQUF1QjtRQUN2QixXQUFXO1FBQ1gsbUJBQW1CO1FBRW5CLGNBQWM7UUFDZCxhQUFhO1FBQ2IsY0FBYyxhQUVOLGlCQUFpQjs0R0FFaEIsY0FBYyxZQWJoQjtZQUNQLFVBQVU7WUFDVixZQUFZO1lBQ1osdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxtQkFBbUI7WUFFbkIsY0FBYztZQUNkLGFBQWE7WUFDYixjQUFjO1NBQ2Y7MkZBR1UsY0FBYztrQkFmMUIsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyxpQkFBaUIsRUFBRSxxQkFBcUIsQ0FBQztvQkFDeEQsT0FBTyxFQUFFO3dCQUNQLFVBQVU7d0JBQ1YsWUFBWTt3QkFDWix1QkFBdUI7d0JBQ3ZCLFdBQVc7d0JBQ1gsbUJBQW1CO3dCQUVuQixjQUFjO3dCQUNkLGFBQWE7d0JBQ2IsY0FBYztxQkFDZjtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQztpQkFDN0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBkYXRhwrdjYWbDqVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjEtMjAyMiBEYXRhIFRlcnJhZVxyXG4gKiBUaGlzIHByb2dyYW0gaXMgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAzXHJcbiAqIFRoZSBmdWxsIGxpY2Vuc2UgaW5mb3JtYXRpb24gY2FuIGJlIGZvdW5kIGluIExJQ0VOU0UgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgcHJvamVjdC5cclxuICovXHJcblxyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgQnJvd3NlckFuaW1hdGlvbnNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyL2FuaW1hdGlvbnMnO1xyXG5pbXBvcnQgeyBDbGFyaXR5SWNvbnMgfSBmcm9tICdAY2RzL2NvcmUvaWNvbic7XHJcbmltcG9ydCB7IENsYXJpdHlNb2R1bGUgfSBmcm9tICdAY2xyL2FuZ3VsYXInO1xyXG5pbXBvcnQgeyBFZGl0YWJsZU1vZHVsZSB9IGZyb20gJ0BuZ25lYXQvZWRpdC1pbi1wbGFjZSc7XHJcbmltcG9ydCB7IERhdGFncmlkQ29tcG9uZW50IH0gZnJvbSAnLi9kYXRhZ3JpZCc7XHJcbmltcG9ydCB7IENlbGxFZGl0YWJsZUNvbXBvbmVudCB9IGZyb20gJy4vY2VsbC1lZGl0YWJsZSc7XHJcbmltcG9ydCB7IElNUE9SVF9JQ09OUyB9IGZyb20gJy4vY29uc3RhbnQnO1xyXG5pbXBvcnQgeyB1bmlxdWVuZXNzIH0gZnJvbSAnQGRhdGEtY2FmZS9oZWxwZXJzJztcclxuXHJcbi8vIENsYXJpdHkgd2ViIGNvbXBvbmVudFxyXG5DbGFyaXR5SWNvbnMuYWRkSWNvbnMoLi4udW5pcXVlbmVzcyguLi5JTVBPUlRfSUNPTlMpKTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbRGF0YWdyaWRDb21wb25lbnQsIENlbGxFZGl0YWJsZUNvbXBvbmVudF0sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgLy8gQW5ndWxhclxyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgQnJvd3NlckFuaW1hdGlvbnNNb2R1bGUsXHJcbiAgICBGb3Jtc01vZHVsZSxcclxuICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXHJcblxyXG4gICAgLy8gVGhpcmQtcGFydHlcclxuICAgIENsYXJpdHlNb2R1bGUsXHJcbiAgICBFZGl0YWJsZU1vZHVsZSxcclxuICBdLFxyXG4gIGV4cG9ydHM6IFtEYXRhZ3JpZENvbXBvbmVudF0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBEYXRhZ3JpZE1vZHVsZSB7fVxyXG4iXX0=