cubex-multiselect-dropdown
Version:
38 lines (37 loc) • 2.42 kB
JavaScript
/**
* @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=