@crnk/angular-ngrx
Version:
Angular helper library for ngrx-json-api and crnk:
54 lines • 2.32 kB
JavaScript
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