UNPKG

@taiga-ui/kit

Version:
32 lines 4.06 kB
import { __decorate, __param } from "tslib"; import { Inject, Pipe } from '@angular/core'; import { tuiPure } from '@taiga-ui/cdk'; import { TuiMultiSelectComponent } from './multi-select.component'; var TuiHideSelectedPipe = /** @class */ (function () { function TuiHideSelectedPipe(component) { this.component = component; } TuiHideSelectedPipe.prototype.transform = function (items, _a) { var _b = _a === void 0 ? this.component : _a, value = _b.value, identityMatcher = _b.identityMatcher; return items && this.filter(items, value, identityMatcher); }; TuiHideSelectedPipe.prototype.filter = function (items, value, matcher) { return items.filter(function (item) { return value.every(function (selected) { return !matcher(selected, item); }); }); }; TuiHideSelectedPipe.ctorParameters = function () { return [ { type: TuiMultiSelectComponent, decorators: [{ type: Inject, args: [TuiMultiSelectComponent,] }] } ]; }; __decorate([ tuiPure ], TuiHideSelectedPipe.prototype, "filter", null); TuiHideSelectedPipe = __decorate([ Pipe({ name: 'tuiHideSelected', pure: false, }), __param(0, Inject(TuiMultiSelectComponent)) ], TuiHideSelectedPipe); return TuiHideSelectedPipe; }()); export { TuiHideSelectedPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGlkZS1zZWxlY3RlZC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRhaWdhLXVpL2tpdC9jb21wb25lbnRzL211bHRpLXNlbGVjdC8iLCJzb3VyY2VzIjpbImhpZGUtc2VsZWN0ZWQucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQWdCLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBcUIsT0FBTyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBTWpFO0lBQ0ksNkJBRXFCLFNBQXFDO1FBQXJDLGNBQVMsR0FBVCxTQUFTLENBQTRCO0lBQ3ZELENBQUM7SUFFSix1Q0FBUyxHQUFULFVBQ0ksS0FBOEIsRUFDOUIsRUFBcUU7WUFBckUsd0NBQXFFLEVBQXBFLGdCQUFLLEVBQUUsb0NBQWU7UUFFdkIsT0FBTyxLQUFLLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLGVBQWUsQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFHTyxvQ0FBTSxHQUFkLFVBQ0ksS0FBdUIsRUFDdkIsS0FBdUIsRUFDdkIsT0FBOEI7UUFFOUIsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQUEsSUFBSSxJQUFJLE9BQUEsS0FBSyxDQUFDLEtBQUssQ0FBQyxVQUFBLFFBQVEsSUFBSSxPQUFBLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsRUFBeEIsQ0FBd0IsQ0FBQyxFQUFqRCxDQUFpRCxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7Z0JBakIrQix1QkFBdUIsdUJBRGxELE1BQU0sU0FBQyx1QkFBdUI7O0lBWW5DO1FBREMsT0FBTztxREFPUDtJQXBCUSxtQkFBbUI7UUFKL0IsSUFBSSxDQUFDO1lBQ0YsSUFBSSxFQUFFLGlCQUFpQjtZQUN2QixJQUFJLEVBQUUsS0FBSztTQUNkLENBQUM7UUFHTyxXQUFBLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFBO09BRjNCLG1CQUFtQixDQXFCL0I7SUFBRCwwQkFBQztDQUFBLEFBckJELElBcUJDO1NBckJZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0LCBQaXBlLCBQaXBlVHJhbnNmb3JtfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7VHVpSWRlbnRpdHlNYXRjaGVyLCB0dWlQdXJlfSBmcm9tICdAdGFpZ2EtdWkvY2RrJztcbmltcG9ydCB7VHVpTXVsdGlTZWxlY3RDb21wb25lbnR9IGZyb20gJy4vbXVsdGktc2VsZWN0LmNvbXBvbmVudCc7XG5cbkBQaXBlKHtcbiAgICBuYW1lOiAndHVpSGlkZVNlbGVjdGVkJyxcbiAgICBwdXJlOiBmYWxzZSxcbn0pXG5leHBvcnQgY2xhc3MgVHVpSGlkZVNlbGVjdGVkUGlwZTxUPiBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgICBASW5qZWN0KFR1aU11bHRpU2VsZWN0Q29tcG9uZW50KVxuICAgICAgICBwcml2YXRlIHJlYWRvbmx5IGNvbXBvbmVudDogVHVpTXVsdGlTZWxlY3RDb21wb25lbnQ8VD4sXG4gICAgKSB7fVxuXG4gICAgdHJhbnNmb3JtKFxuICAgICAgICBpdGVtczogUmVhZG9ubHlBcnJheTxUPiB8IG51bGwsXG4gICAgICAgIHt2YWx1ZSwgaWRlbnRpdHlNYXRjaGVyfTogVHVpTXVsdGlTZWxlY3RDb21wb25lbnQ8VD4gPSB0aGlzLmNvbXBvbmVudCxcbiAgICApOiBSZWFkb25seUFycmF5PFQ+IHwgbnVsbCB7XG4gICAgICAgIHJldHVybiBpdGVtcyAmJiB0aGlzLmZpbHRlcihpdGVtcywgdmFsdWUsIGlkZW50aXR5TWF0Y2hlcik7XG4gICAgfVxuXG4gICAgQHR1aVB1cmVcbiAgICBwcml2YXRlIGZpbHRlcihcbiAgICAgICAgaXRlbXM6IFJlYWRvbmx5QXJyYXk8VD4sXG4gICAgICAgIHZhbHVlOiBSZWFkb25seUFycmF5PFQ+LFxuICAgICAgICBtYXRjaGVyOiBUdWlJZGVudGl0eU1hdGNoZXI8VD4sXG4gICAgKTogUmVhZG9ubHlBcnJheTxUPiB7XG4gICAgICAgIHJldHVybiBpdGVtcy5maWx0ZXIoaXRlbSA9PiB2YWx1ZS5ldmVyeShzZWxlY3RlZCA9PiAhbWF0Y2hlcihzZWxlY3RlZCwgaXRlbSkpKTtcbiAgICB9XG59XG4iXX0=