UNPKG

@neocomplexx/ngx-neo-completer

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.

44 lines 5.19 kB
import { __decorate, __metadata } from "tslib"; import { Injectable } from '@angular/core'; import { LocalDataFactory } from './local-data-factory'; import { RemoteDataFactory } from './remote-data-factory'; var CompleterService = /** @class */ (function () { function CompleterService(localDataFactory, // Using any instead of () => LocalData because of AoT errors remoteDataFactory // Using any instead of () => LocalData because of AoT errors ) { this.localDataFactory = localDataFactory; this.remoteDataFactory = remoteDataFactory; } CompleterService.prototype.local = function (data, searchFields, titleField) { if (searchFields === void 0) { searchFields = ''; } if (titleField === void 0) { titleField = ''; } var localData = this.localDataFactory.create(); return localData .data(data) .searchFields(searchFields) .titleField(titleField); }; CompleterService.prototype.remote = function (url, searchFields, titleField) { if (searchFields === void 0) { searchFields = ''; } if (titleField === void 0) { titleField = ''; } var remoteData = this.remoteDataFactory.create(); return remoteData .remoteUrl(url) .searchFields(searchFields) .titleField(titleField); }; CompleterService.ctorParameters = function () { return [ { type: LocalDataFactory }, { type: RemoteDataFactory // Using any instead of () => LocalData because of AoT errors } ]; }; CompleterService = __decorate([ Injectable(), __metadata("design:paramtypes", [LocalDataFactory, RemoteDataFactory // Using any instead of () => LocalData because of AoT errors ]) ], CompleterService); return CompleterService; }()); export { CompleterService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGxldGVyLXNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmVvY29tcGxleHgvbmd4LW5lby1jb21wbGV0ZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29tcGxldGVyLXNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFHMUQ7SUFDSSwwQkFDWSxnQkFBa0MsRUFBRSw2REFBNkQ7SUFDakcsaUJBQW9DLENBQUMsNkRBQTZEOztRQURsRyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBQ2xDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7SUFDNUMsQ0FBQztJQUVFLGdDQUFLLEdBQVosVUFDSSxJQUE2QixFQUM3QixZQUFnQyxFQUNoQyxVQUE4QjtRQUQ5Qiw2QkFBQSxFQUFBLGlCQUFnQztRQUNoQywyQkFBQSxFQUFBLGVBQThCO1FBRzlCLElBQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUNqRCxPQUFPLFNBQVM7YUFDWCxJQUFJLENBQUMsSUFBSSxDQUFDO2FBQ1YsWUFBWSxDQUFDLFlBQVksQ0FBQzthQUMxQixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVNLGlDQUFNLEdBQWIsVUFBYyxHQUFrQixFQUFFLFlBQWdDLEVBQUUsVUFBOEI7UUFBaEUsNkJBQUEsRUFBQSxpQkFBZ0M7UUFBRSwyQkFBQSxFQUFBLGVBQThCO1FBRTlGLElBQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUNuRCxPQUFPLFVBQVU7YUFDWixTQUFTLENBQUMsR0FBRyxDQUFDO2FBQ2QsWUFBWSxDQUFDLFlBQVksQ0FBQzthQUMxQixVQUFVLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDaEMsQ0FBQzs7Z0JBeEI2QixnQkFBZ0I7Z0JBQ2YsaUJBQWlCLENBQUMsNkRBQTZEOzs7SUFIckcsZ0JBQWdCO1FBRDVCLFVBQVUsRUFBRTt5Q0FHcUIsZ0JBQWdCO1lBQ2YsaUJBQWlCLENBQUMsNkRBQTZEOztPQUhyRyxnQkFBZ0IsQ0EyQjVCO0lBQUQsdUJBQUM7Q0FBQSxBQTNCRCxJQTJCQztTQTNCWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IExvY2FsRGF0YSB9IGZyb20gJy4vbG9jYWwtZGF0YSc7XG5pbXBvcnQgeyBSZW1vdGVEYXRhIH0gZnJvbSAnLi9yZW1vdGUtZGF0YSc7XG5pbXBvcnQgeyBMb2NhbERhdGFGYWN0b3J5IH0gZnJvbSAnLi9sb2NhbC1kYXRhLWZhY3RvcnknO1xuaW1wb3J0IHsgUmVtb3RlRGF0YUZhY3RvcnkgfSBmcm9tICcuL3JlbW90ZS1kYXRhLWZhY3RvcnknO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQ29tcGxldGVyU2VydmljZSB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHByaXZhdGUgbG9jYWxEYXRhRmFjdG9yeTogTG9jYWxEYXRhRmFjdG9yeSwgLy8gVXNpbmcgYW55IGluc3RlYWQgb2YgKCkgPT4gTG9jYWxEYXRhIGJlY2F1c2Ugb2YgQW9UIGVycm9yc1xuICAgICAgICBwcml2YXRlIHJlbW90ZURhdGFGYWN0b3J5OiBSZW1vdGVEYXRhRmFjdG9yeSAvLyBVc2luZyBhbnkgaW5zdGVhZCBvZiAoKSA9PiBMb2NhbERhdGEgYmVjYXVzZSBvZiBBb1QgZXJyb3JzXG4gICAgKSB7IH1cblxuICAgIHB1YmxpYyBsb2NhbChcbiAgICAgICAgZGF0YTogYW55W10gfCBPYnNlcnZhYmxlPGFueT4sXG4gICAgICAgIHNlYXJjaEZpZWxkczogc3RyaW5nIHwgbnVsbCA9ICcnLFxuICAgICAgICB0aXRsZUZpZWxkOiBzdHJpbmcgfCBudWxsID0gJydcbiAgICApOiBMb2NhbERhdGEge1xuXG4gICAgICAgIGNvbnN0IGxvY2FsRGF0YSA9IHRoaXMubG9jYWxEYXRhRmFjdG9yeS5jcmVhdGUoKTtcbiAgICAgICAgcmV0dXJuIGxvY2FsRGF0YVxuICAgICAgICAgICAgLmRhdGEoZGF0YSlcbiAgICAgICAgICAgIC5zZWFyY2hGaWVsZHMoc2VhcmNoRmllbGRzKVxuICAgICAgICAgICAgLnRpdGxlRmllbGQodGl0bGVGaWVsZCk7XG4gICAgfVxuXG4gICAgcHVibGljIHJlbW90ZSh1cmw6IHN0cmluZyB8IG51bGwsIHNlYXJjaEZpZWxkczogc3RyaW5nIHwgbnVsbCA9ICcnLCB0aXRsZUZpZWxkOiBzdHJpbmcgfCBudWxsID0gJycpOiBSZW1vdGVEYXRhIHtcblxuICAgICAgICBjb25zdCByZW1vdGVEYXRhID0gdGhpcy5yZW1vdGVEYXRhRmFjdG9yeS5jcmVhdGUoKTtcbiAgICAgICAgcmV0dXJuIHJlbW90ZURhdGFcbiAgICAgICAgICAgIC5yZW1vdGVVcmwodXJsKVxuICAgICAgICAgICAgLnNlYXJjaEZpZWxkcyhzZWFyY2hGaWVsZHMpXG4gICAgICAgICAgICAudGl0bGVGaWVsZCh0aXRsZUZpZWxkKTtcbiAgICB9XG59XG4iXX0=