UNPKG

@neocomplexx/ngx-neo-completer

Version:

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

39 lines 4.69 kB
import { __decorate, __metadata } from "tslib"; import { Injectable } from '@angular/core'; import { LocalDataFactory } from './local-data-factory'; import { RemoteDataFactory } from './remote-data-factory'; let CompleterService = class CompleterService { constructor(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; } local(data, searchFields = '', titleField = '') { const localData = this.localDataFactory.create(); return localData .data(data) .searchFields(searchFields) .titleField(titleField); } remote(url, searchFields = '', titleField = '') { const remoteData = this.remoteDataFactory.create(); return remoteData .remoteUrl(url) .searchFields(searchFields) .titleField(titleField); } }; CompleterService.ctorParameters = () => [ { 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); export { CompleterService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGxldGVyLXNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbmVvY29tcGxleHgvbmd4LW5lby1jb21wbGV0ZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29tcGxldGVyLXNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFHMUQsSUFBYSxnQkFBZ0IsR0FBN0IsTUFBYSxnQkFBZ0I7SUFDekIsWUFDWSxnQkFBa0MsRUFBRSw2REFBNkQ7SUFDakcsaUJBQW9DLENBQUMsNkRBQTZEOztRQURsRyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBQ2xDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7SUFDNUMsQ0FBQztJQUVFLEtBQUssQ0FDUixJQUE2QixFQUM3QixlQUE4QixFQUFFLEVBQ2hDLGFBQTRCLEVBQUU7UUFHOUIsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ2pELE9BQU8sU0FBUzthQUNYLElBQUksQ0FBQyxJQUFJLENBQUM7YUFDVixZQUFZLENBQUMsWUFBWSxDQUFDO2FBQzFCLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRU0sTUFBTSxDQUFDLEdBQWtCLEVBQUUsZUFBOEIsRUFBRSxFQUFFLGFBQTRCLEVBQUU7UUFFOUYsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ25ELE9BQU8sVUFBVTthQUNaLFNBQVMsQ0FBQyxHQUFHLENBQUM7YUFDZCxZQUFZLENBQUMsWUFBWSxDQUFDO2FBQzFCLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNoQyxDQUFDO0NBQ0osQ0FBQTs7WUF6QmlDLGdCQUFnQjtZQUNmLGlCQUFpQixDQUFDLDZEQUE2RDs7O0FBSHJHLGdCQUFnQjtJQUQ1QixVQUFVLEVBQUU7cUNBR3FCLGdCQUFnQjtRQUNmLGlCQUFpQixDQUFDLDZEQUE2RDs7R0FIckcsZ0JBQWdCLENBMkI1QjtTQTNCWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IExvY2FsRGF0YSB9IGZyb20gJy4vbG9jYWwtZGF0YSc7XG5pbXBvcnQgeyBSZW1vdGVEYXRhIH0gZnJvbSAnLi9yZW1vdGUtZGF0YSc7XG5pbXBvcnQgeyBMb2NhbERhdGFGYWN0b3J5IH0gZnJvbSAnLi9sb2NhbC1kYXRhLWZhY3RvcnknO1xuaW1wb3J0IHsgUmVtb3RlRGF0YUZhY3RvcnkgfSBmcm9tICcuL3JlbW90ZS1kYXRhLWZhY3RvcnknO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQ29tcGxldGVyU2VydmljZSB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHByaXZhdGUgbG9jYWxEYXRhRmFjdG9yeTogTG9jYWxEYXRhRmFjdG9yeSwgLy8gVXNpbmcgYW55IGluc3RlYWQgb2YgKCkgPT4gTG9jYWxEYXRhIGJlY2F1c2Ugb2YgQW9UIGVycm9yc1xuICAgICAgICBwcml2YXRlIHJlbW90ZURhdGFGYWN0b3J5OiBSZW1vdGVEYXRhRmFjdG9yeSAvLyBVc2luZyBhbnkgaW5zdGVhZCBvZiAoKSA9PiBMb2NhbERhdGEgYmVjYXVzZSBvZiBBb1QgZXJyb3JzXG4gICAgKSB7IH1cblxuICAgIHB1YmxpYyBsb2NhbChcbiAgICAgICAgZGF0YTogYW55W10gfCBPYnNlcnZhYmxlPGFueT4sXG4gICAgICAgIHNlYXJjaEZpZWxkczogc3RyaW5nIHwgbnVsbCA9ICcnLFxuICAgICAgICB0aXRsZUZpZWxkOiBzdHJpbmcgfCBudWxsID0gJydcbiAgICApOiBMb2NhbERhdGEge1xuXG4gICAgICAgIGNvbnN0IGxvY2FsRGF0YSA9IHRoaXMubG9jYWxEYXRhRmFjdG9yeS5jcmVhdGUoKTtcbiAgICAgICAgcmV0dXJuIGxvY2FsRGF0YVxuICAgICAgICAgICAgLmRhdGEoZGF0YSlcbiAgICAgICAgICAgIC5zZWFyY2hGaWVsZHMoc2VhcmNoRmllbGRzKVxuICAgICAgICAgICAgLnRpdGxlRmllbGQodGl0bGVGaWVsZCk7XG4gICAgfVxuXG4gICAgcHVibGljIHJlbW90ZSh1cmw6IHN0cmluZyB8IG51bGwsIHNlYXJjaEZpZWxkczogc3RyaW5nIHwgbnVsbCA9ICcnLCB0aXRsZUZpZWxkOiBzdHJpbmcgfCBudWxsID0gJycpOiBSZW1vdGVEYXRhIHtcblxuICAgICAgICBjb25zdCByZW1vdGVEYXRhID0gdGhpcy5yZW1vdGVEYXRhRmFjdG9yeS5jcmVhdGUoKTtcbiAgICAgICAgcmV0dXJuIHJlbW90ZURhdGFcbiAgICAgICAgICAgIC5yZW1vdGVVcmwodXJsKVxuICAgICAgICAgICAgLnNlYXJjaEZpZWxkcyhzZWFyY2hGaWVsZHMpXG4gICAgICAgICAgICAudGl0bGVGaWVsZCh0aXRsZUZpZWxkKTtcbiAgICB9XG59XG4iXX0=