UNPKG

multiple-options-select-dropdown

Version:

A simple component which allows to select mutliple options from dropdown

18 lines 2.12 kB
import { __decorate } from "tslib"; import { Pipe } from '@angular/core'; let FilterPipe = class FilterPipe { transform(items, filterBy, valueField) { if (!items || !filterBy) { return items; } return items.filter(item => String(item.data[valueField]).toLowerCase().indexOf(filterBy.toLowerCase()) !== -1); } }; FilterPipe = __decorate([ Pipe({ name: 'filter', pure: false }) ], FilterPipe); export { FilterPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tdWx0aXBsZS1vcHRpb25zLXNlbGVjdC1kcm9wZG93bi8iLCJzb3VyY2VzIjpbImxpYi9waXBlL2ZpbHRlci5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQWlCLElBQUksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU9wRCxJQUFhLFVBQVUsR0FBdkIsTUFBYSxVQUFVO0lBQ25CLFNBQVMsQ0FBQyxLQUFtQixFQUFFLFFBQWdCLEVBQUUsVUFBa0I7UUFDL0QsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNyQixPQUFPLEtBQUssQ0FBQztTQUNoQjtRQUNELE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDcEgsQ0FBQztDQUNKLENBQUE7QUFQWSxVQUFVO0lBSnRCLElBQUksQ0FBQztRQUNGLElBQUksRUFBRSxRQUFRO1FBQ2QsSUFBSSxFQUFFLEtBQUs7S0FDZCxDQUFDO0dBQ1csVUFBVSxDQU90QjtTQVBZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlVHJhbnNmb3JtLCBQaXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IElEYXRhTW9kZWwgfSBmcm9tICcuLi9jb25maWcnO1xyXG5cclxuQFBpcGUoe1xyXG4gICAgbmFtZTogJ2ZpbHRlcicsXHJcbiAgICBwdXJlOiBmYWxzZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgRmlsdGVyUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gICAgdHJhbnNmb3JtKGl0ZW1zOiBJRGF0YU1vZGVsW10sIGZpbHRlckJ5OiBzdHJpbmcsIHZhbHVlRmllbGQ6IHN0cmluZyk6IGFueSB7XHJcbiAgICAgICAgaWYgKCFpdGVtcyB8fCAhZmlsdGVyQnkpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGl0ZW1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gaXRlbXMuZmlsdGVyKGl0ZW0gPT4gU3RyaW5nKGl0ZW0uZGF0YVt2YWx1ZUZpZWxkXSkudG9Mb3dlckNhc2UoKS5pbmRleE9mKGZpbHRlckJ5LnRvTG93ZXJDYXNlKCkpICE9PSAtMSk7XHJcbiAgICB9XHJcbn1cclxuIl19