UNPKG

@crnk/angular-ngrx

Version:

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

40 lines 1.74 kB
import { Injectable } 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 { DataTableBinding, DataTableBindingConfig } from './crnk.binding.table'; import { FormBinding, FormBindingConfig } from './crnk.binding.form'; import { SelectorBinding, SelectorBindingConfig } from './crnk.binding.selector'; import { NgrxJsonApiService } from 'ngrx-json-api'; import { CrnkBindingUtils } from './crnk.binding.utils'; import { Store } from '@ngrx/store'; var CrnkBindingService = /** @class */ (function () { function CrnkBindingService(ngrxJsonApiService, utils, store) { this.ngrxJsonApiService = ngrxJsonApiService; this.utils = utils; this.store = store; } CrnkBindingService.prototype.bindDataTable = function (config) { return new DataTableBinding(this.ngrxJsonApiService, config, this.utils, this.store); }; CrnkBindingService.prototype.bindForm = function (config) { return new FormBinding(this.ngrxJsonApiService, config, this.store); }; CrnkBindingService.prototype.bindSelector = function (config) { return new SelectorBinding(this.ngrxJsonApiService, config, this.utils); }; CrnkBindingService.decorators = [ { type: Injectable }, ]; /** @nocollapse */ CrnkBindingService.ctorParameters = function () { return [ { type: NgrxJsonApiService, }, { type: CrnkBindingUtils, }, { type: Store, }, ]; }; return CrnkBindingService; }()); export { CrnkBindingService }; //# sourceMappingURL=crnk.binding.service.js.map