UNPKG

multiple-options-select-dropdown

Version:

A simple component which allows to select mutliple options from dropdown

21 lines 2.3 kB
import { __decorate } from "tslib"; import { Pipe } from '@angular/core'; var FilterPipe = /** @class */ (function () { function FilterPipe() { } FilterPipe.prototype.transform = function (items, filterBy, valueField) { if (!items || !filterBy) { return items; } return items.filter(function (item) { return String(item.data[valueField]).toLowerCase().indexOf(filterBy.toLowerCase()) !== -1; }); }; FilterPipe = __decorate([ Pipe({ name: 'filter', pure: false }) ], FilterPipe); return FilterPipe; }()); export { FilterPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tdWx0aXBsZS1vcHRpb25zLXNlbGVjdC1kcm9wZG93bi8iLCJzb3VyY2VzIjpbImxpYi9waXBlL2ZpbHRlci5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQWlCLElBQUksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU9wRDtJQUFBO0lBT0EsQ0FBQztJQU5HLDhCQUFTLEdBQVQsVUFBVSxLQUFtQixFQUFFLFFBQWdCLEVBQUUsVUFBa0I7UUFDL0QsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNyQixPQUFPLEtBQUssQ0FBQztTQUNoQjtRQUNELE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFBLElBQUksSUFBSSxPQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFsRixDQUFrRixDQUFDLENBQUM7SUFDcEgsQ0FBQztJQU5RLFVBQVU7UUFKdEIsSUFBSSxDQUFDO1lBQ0YsSUFBSSxFQUFFLFFBQVE7WUFDZCxJQUFJLEVBQUUsS0FBSztTQUNkLENBQUM7T0FDVyxVQUFVLENBT3RCO0lBQUQsaUJBQUM7Q0FBQSxBQVBELElBT0M7U0FQWSxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZVRyYW5zZm9ybSwgUGlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJRGF0YU1vZGVsIH0gZnJvbSAnLi4vY29uZmlnJztcclxuXHJcbkBQaXBlKHtcclxuICAgIG5hbWU6ICdmaWx0ZXInLFxyXG4gICAgcHVyZTogZmFsc2VcclxufSlcclxuZXhwb3J0IGNsYXNzIEZpbHRlclBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICAgIHRyYW5zZm9ybShpdGVtczogSURhdGFNb2RlbFtdLCBmaWx0ZXJCeTogc3RyaW5nLCB2YWx1ZUZpZWxkOiBzdHJpbmcpOiBhbnkge1xyXG4gICAgICAgIGlmICghaXRlbXMgfHwgIWZpbHRlckJ5KSB7XHJcbiAgICAgICAgICAgIHJldHVybiBpdGVtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGl0ZW1zLmZpbHRlcihpdGVtID0+IFN0cmluZyhpdGVtLmRhdGFbdmFsdWVGaWVsZF0pLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihmaWx0ZXJCeS50b0xvd2VyQ2FzZSgpKSAhPT0gLTEpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==