UNPKG

cubex-multiselect-dropdown

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