UNPKG

cubex-multiselect-dropdown

Version:
29 lines (28 loc) 2.11 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; export class FilterStringsPipe { /** * @param {?} items * @param {?} searchText * @return {?} */ transform(items, searchText) { if (!items) return []; if (!searchText) return items; searchText = searchText.toLowerCase(); return items.filter(it => { return it.toLowerCase().includes(searchText); }); } } FilterStringsPipe.decorators = [ { type: Pipe, args: [{ name: 'filterStrings' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLXN0cmluZ3MucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2N1YmV4LW11bHRpc2VsZWN0LWRyb3Bkb3duLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL2ZpbHRlci1zdHJpbmdzLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBS3BELE1BQU07Ozs7OztJQUNKLFNBQVMsQ0FBQyxLQUFZLEVBQUUsVUFBa0I7UUFDcEMsSUFBRyxDQUFDLEtBQUs7WUFBRSxPQUFPLEVBQUUsQ0FBQztRQUNyQixJQUFHLENBQUMsVUFBVTtZQUFFLE9BQU8sS0FBSyxDQUFDO1FBQ2pDLFVBQVUsR0FBRyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDdEMsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFFLEVBQUUsQ0FBQyxFQUFFO1lBQ3BCLE9BQU8sRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUM5QyxDQUFDLENBQUM7S0FDSDs7O1lBWFAsSUFBSSxTQUFDO2dCQUNKLElBQUksRUFBRSxlQUFlO2FBQ3RCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AUGlwZSh7XG4gIG5hbWU6ICdmaWx0ZXJTdHJpbmdzJ1xufSlcbmV4cG9ydCBjbGFzcyBGaWx0ZXJTdHJpbmdzUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oaXRlbXM6IGFueVtdLCBzZWFyY2hUZXh0OiBzdHJpbmcpOiBhbnlbXSB7XG4gICAgICAgIGlmKCFpdGVtcykgcmV0dXJuIFtdO1xuICAgICAgICBpZighc2VhcmNoVGV4dCkgcmV0dXJuIGl0ZW1zO1xuICAgIHNlYXJjaFRleHQgPSBzZWFyY2hUZXh0LnRvTG93ZXJDYXNlKCk7XG4gICAgcmV0dXJuIGl0ZW1zLmZpbHRlciggaXQgPT4ge1xuICAgICAgICAgIHJldHVybiBpdC50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHNlYXJjaFRleHQpO1xuICAgICAgICB9KTtcbiAgICAgICB9XG5cbn1cbiJdfQ==