UNPKG

ngx-selectbox-may

Version:

Angular selectbox with autocomplete

36 lines 2.81 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; var NGXSelectboxMayPipe = /** @class */ (function () { function NGXSelectboxMayPipe() { } /** * @param {?} items * @param {?} filter * @return {?} */ NGXSelectboxMayPipe.prototype.transform = /** * @param {?} items * @param {?} filter * @return {?} */ function (items, filter) { if (!items || !filter) { return items; } // filter items array, items which match and return true will be // kept, false will be filtered out return items.filter(function (item) { return item.label.toUpperCase().indexOf(filter.toUpperCase()) !== -1; }); }; NGXSelectboxMayPipe.decorators = [ { type: Pipe, args: [{ name: 'ngx_item_filter', pure: false },] } ]; return NGXSelectboxMayPipe; }()); export { NGXSelectboxMayPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTkdYU2VsZWN0Ym94TWF5UGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zZWxlY3Rib3gtbWF5LyIsInNvdXJjZXMiOlsibGliL05HWFNlbGVjdGJveE1heVBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRXBEO0lBQUE7SUFhQSxDQUFDOzs7Ozs7SUFSRyx1Q0FBUzs7Ozs7SUFBVCxVQUFVLEtBQXdCLEVBQUUsTUFBYztRQUM5QyxJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ25CLE9BQU8sS0FBSyxDQUFDO1NBQ2hCO1FBQ0QsZ0VBQWdFO1FBQ2hFLG1DQUFtQztRQUNuQyxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBN0QsQ0FBNkQsQ0FBQyxDQUFDO0lBQy9GLENBQUM7O2dCQVpKLElBQUksU0FBQztvQkFDRixJQUFJLEVBQUUsaUJBQWlCO29CQUN2QixJQUFJLEVBQUUsS0FBSztpQkFDZDs7SUFVRCwwQkFBQztDQUFBLEFBYkQsSUFhQztTQVRZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HWFNlbGVjdE1heVJvdyB9IGZyb20gJy4vbmd4LXNlbGVjdGJveC1tYXktY29uZmlncyc7XG5AUGlwZSh7XG4gICAgbmFtZTogJ25neF9pdGVtX2ZpbHRlcicsXG4gICAgcHVyZTogZmFsc2Vcbn0pXG5leHBvcnQgY2xhc3MgTkdYU2VsZWN0Ym94TWF5UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICAgIHRyYW5zZm9ybShpdGVtczogTkdYU2VsZWN0TWF5Um93W10sIGZpbHRlcjogc3RyaW5nKTogYW55IHtcbiAgICAgICAgaWYgKCFpdGVtcyB8fCAhZmlsdGVyKSB7XG4gICAgICAgICAgICByZXR1cm4gaXRlbXM7XG4gICAgICAgIH1cbiAgICAgICAgLy8gZmlsdGVyIGl0ZW1zIGFycmF5LCBpdGVtcyB3aGljaCBtYXRjaCBhbmQgcmV0dXJuIHRydWUgd2lsbCBiZVxuICAgICAgICAvLyBrZXB0LCBmYWxzZSB3aWxsIGJlIGZpbHRlcmVkIG91dFxuICAgICAgICByZXR1cm4gaXRlbXMuZmlsdGVyKGl0ZW0gPT4gaXRlbS5sYWJlbC50b1VwcGVyQ2FzZSgpLmluZGV4T2YoZmlsdGVyLnRvVXBwZXJDYXNlKCkpICE9PSAtMSk7XG4gICAgfVxufVxuIl19