@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
JavaScript
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=