UNPKG

svogv

Version:

A decorator based approach for model driven forms, including an advanced DataGrid and a TreeView component.

36 lines 4.14 kB
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; import * as wd from './widgets/index'; import { FormValidatorService } from './services/formvalidator.service'; // import { FormValidatorFromJsonService } from './services/formvalidator-fromjson.service'; const SVOGV_COMPONENTS = [ wd.DataGridComponent, wd.DataGridPaginationComponent, wd.TreeViewComponent, wd.TreeViewNodeComponent, wd.EditorComponent, wd.AutoFormComponent ]; const provider = [FormValidatorService]; // , FormValidatorFromJsonService]; /** * The actual SVOGV Module definition. */ export class SvogvModule { static forRoot() { return { ngModule: SvogvModule, providers: provider }; } } SvogvModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule, RouterModule, ReactiveFormsModule, FormsModule], declarations: [...SVOGV_COMPONENTS, wd.FormatDataPipe], providers: provider, exports: SVOGV_COMPONENTS },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ZvZ3YubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uL3Byb2plY3RzL3N2b2d2L3NyYy8iLCJzb3VyY2VzIjpbImxpYi9zdm9ndi5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxLQUFLLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUV0QyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUN4RSw0RkFBNEY7QUFFNUYsTUFBTSxnQkFBZ0IsR0FBRztJQUN2QixFQUFFLENBQUMsaUJBQWlCO0lBQ3BCLEVBQUUsQ0FBQywyQkFBMkI7SUFDOUIsRUFBRSxDQUFDLGlCQUFpQjtJQUNwQixFQUFFLENBQUMscUJBQXFCO0lBQ3hCLEVBQUUsQ0FBQyxlQUFlO0lBQ2xCLEVBQUUsQ0FBQyxpQkFBaUI7Q0FDckIsQ0FBQztBQUVGLE1BQU0sUUFBUSxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLG1DQUFtQztBQUU1RTs7R0FFRztBQU9ILE1BQU0sT0FBTyxXQUFXO0lBRWYsTUFBTSxDQUFDLE9BQU87UUFDbkIsT0FBTztZQUNMLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFNBQVMsRUFBRSxRQUFRO1NBQ3BCLENBQUM7SUFDSixDQUFDOzs7WUFiRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLFlBQVksRUFBRSxtQkFBbUIsRUFBRSxXQUFXLENBQUM7Z0JBQ3ZFLFlBQVksRUFBRSxDQUFDLEdBQUcsZ0JBQWdCLEVBQUUsRUFBRSxDQUFDLGNBQWMsQ0FBQztnQkFDdEQsU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLE9BQU8sRUFBRSxnQkFBZ0I7YUFDMUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IFJlYWN0aXZlRm9ybXNNb2R1bGUsIEZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuaW1wb3J0ICogYXMgd2QgZnJvbSAnLi93aWRnZXRzL2luZGV4JztcblxuaW1wb3J0IHsgRm9ybVZhbGlkYXRvclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL2Zvcm12YWxpZGF0b3Iuc2VydmljZSc7XG4vLyBpbXBvcnQgeyBGb3JtVmFsaWRhdG9yRnJvbUpzb25TZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9mb3JtdmFsaWRhdG9yLWZyb21qc29uLnNlcnZpY2UnO1xuXG5jb25zdCBTVk9HVl9DT01QT05FTlRTID0gW1xuICB3ZC5EYXRhR3JpZENvbXBvbmVudCxcbiAgd2QuRGF0YUdyaWRQYWdpbmF0aW9uQ29tcG9uZW50LFxuICB3ZC5UcmVlVmlld0NvbXBvbmVudCxcbiAgd2QuVHJlZVZpZXdOb2RlQ29tcG9uZW50LFxuICB3ZC5FZGl0b3JDb21wb25lbnQsXG4gIHdkLkF1dG9Gb3JtQ29tcG9uZW50XG5dO1xuXG5jb25zdCBwcm92aWRlciA9IFtGb3JtVmFsaWRhdG9yU2VydmljZV07IC8vICwgRm9ybVZhbGlkYXRvckZyb21Kc29uU2VydmljZV07XG5cbi8qKlxuICogVGhlIGFjdHVhbCBTVk9HViBNb2R1bGUgZGVmaW5pdGlvbi5cbiAqL1xuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZSwgUm91dGVyTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlLCBGb3Jtc01vZHVsZV0sXG4gIGRlY2xhcmF0aW9uczogWy4uLlNWT0dWX0NPTVBPTkVOVFMsIHdkLkZvcm1hdERhdGFQaXBlXSxcbiAgcHJvdmlkZXJzOiBwcm92aWRlcixcbiAgZXhwb3J0czogU1ZPR1ZfQ09NUE9ORU5UU1xufSlcbmV4cG9ydCBjbGFzcyBTdm9ndk1vZHVsZSB7XG5cbiAgcHVibGljIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8U3ZvZ3ZNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFN2b2d2TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBwcm92aWRlclxuICAgIH07XG4gIH1cblxufVxuIl19