UNPKG

@crnk/angular-ngrx

Version:

Angular helper library for ngrx-json-api and crnk:

54 lines 2.32 kB
import { Injector, NgModule } from '@angular/core'; import 'rxjs/add/operator/zip'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/debounceTime'; import 'rxjs/add/operator/distinct'; import 'rxjs/add/operator/switch'; import { CrnkBindingService } from './crnk.binding.service'; import { NgrxJsonApiModule, NgrxJsonApiService } from 'ngrx-json-api'; import { CrnkBindingUtils } from './crnk.binding.utils'; import { ControlErrorsComponent, ResourceErrorsComponent } from "./crnk.binding.error"; import { CommonModule } from "@angular/common"; import { CrnkExpressionFormModule } from "../expression/forms/crnk.expression.form.module"; import { Store } from "@ngrx/store"; export function bingingServiceFactory(service, utils, store, injector) { return new CrnkBindingService(service, utils, store); } var CrnkBindingModule = /** @class */ (function () { function CrnkBindingModule() { } CrnkBindingModule.decorators = [ { type: NgModule, args: [{ imports: [ CommonModule, NgrxJsonApiModule, CrnkExpressionFormModule ], exports: [ CommonModule, NgrxJsonApiModule, CrnkExpressionFormModule, ControlErrorsComponent, ResourceErrorsComponent ], declarations: [ ControlErrorsComponent, ResourceErrorsComponent ], providers: [ { provide: CrnkBindingService, useFactory: bingingServiceFactory, deps: [NgrxJsonApiService, CrnkBindingUtils, Store, Injector] }, { provide: CrnkBindingUtils, useClass: CrnkBindingUtils } ] },] }, ]; /** @nocollapse */ CrnkBindingModule.ctorParameters = function () { return []; }; return CrnkBindingModule; }()); export { CrnkBindingModule }; //# sourceMappingURL=crnk.binding.module.js.map