cubex-multiselect-dropdown
Version:
30 lines (29 loc) • 2.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
export class FilterObjectsByKeyPipe {
/**
* @param {?} list
* @param {?} keyinObject
* @param {?} filterText
* @return {?}
*/
transform(list, keyinObject, filterText) {
return list.filter(function (item) {
if (item[keyinObject].toUpperCase().indexOf(filterText.toUpperCase()) > -1) {
return true;
}
else {
return false;
}
});
}
}
FilterObjectsByKeyPipe.decorators = [
{ type: Pipe, args: [{
name: 'filterObjectsByKey'
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLW9iamVjdHMtYnkta2V5LnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jdWJleC1tdWx0aXNlbGVjdC1kcm9wZG93bi8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9maWx0ZXItb2JqZWN0cy1ieS1rZXkucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFLcEQsTUFBTTs7Ozs7OztJQUVKLFNBQVMsQ0FBQyxJQUFtQixFQUFFLFdBQW1CLEVBQUUsVUFBa0I7UUFDcEUsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVMsSUFBSTtZQUM5QixJQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUUsQ0FBQyxDQUFDLEVBQUM7Z0JBQ3ZFLE9BQU8sSUFBSSxDQUFDO2FBQ2I7aUJBQUk7Z0JBQ0gsT0FBTyxLQUFLLENBQUM7YUFDZDtTQUNGLENBQUMsQ0FBQztLQUNKOzs7WUFiRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLG9CQUFvQjthQUMzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQFBpcGUoe1xuICBuYW1lOiAnZmlsdGVyT2JqZWN0c0J5S2V5J1xufSlcbmV4cG9ydCBjbGFzcyBGaWx0ZXJPYmplY3RzQnlLZXlQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG5cbiAgdHJhbnNmb3JtKGxpc3Q6IEFycmF5PE9iamVjdD4sIGtleWluT2JqZWN0OiBzdHJpbmcsIGZpbHRlclRleHQ6IHN0cmluZyk6IGFueSB7XG4gICAgcmV0dXJuIGxpc3QuZmlsdGVyKGZ1bmN0aW9uKGl0ZW0pe1xuICAgICAgaWYoaXRlbVtrZXlpbk9iamVjdF0udG9VcHBlckNhc2UoKS5pbmRleE9mKGZpbHRlclRleHQudG9VcHBlckNhc2UoKSkgPi0xKXtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICB9ZWxzZXtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG5cbn1cbiJdfQ==