ngx-wachat
Version:
Chat UI Component for Angular Applications.
27 lines • 2.06 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
export class ChatStatusPipe {
/**
* @param {?} value
* @param {?} status
* @return {?}
*/
transform(value, status) {
/** @type {?} */
const filter = value.filter((/**
* @param {?} item
* @return {?}
*/
item => status.indexOf(item.status) >= 0));
return filter.length > 0 ? filter : null;
}
}
ChatStatusPipe.decorators = [
{ type: Pipe, args: [{
name: 'status'
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdC1zdGF0dXMucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC13YWNoYXQvIiwic291cmNlcyI6WyJwaXBlcy9jaGF0LXN0YXR1cy5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQU9wRCxNQUFNLE9BQU8sY0FBYzs7Ozs7O0lBRXpCLFNBQVMsQ0FBQyxLQUFvQixFQUFFLE1BQW9COztjQUM1QyxNQUFNLEdBQUcsS0FBSyxDQUFDLE1BQU07Ozs7UUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN0RSxPQUFPLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUMzQyxDQUFDOzs7WUFSRixJQUFJLFNBQUM7Z0JBQ0osSUFBSSxFQUFFLFFBQVE7YUFDZiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q2hhdENvbnRhY3R9IGZyb20gJy4uL2ludGVyZmFjZXMvY2hhdC1jb250YWN0LmludGVyZmFjZSc7XG5pbXBvcnQge0NoYXRTdGF0dXN9IGZyb20gJy4uL2VudW1zL3N0YXR1cy5lbnVtJztcblxuQFBpcGUoe1xuICBuYW1lOiAnc3RhdHVzJ1xufSlcbmV4cG9ydCBjbGFzcyBDaGF0U3RhdHVzUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuXG4gIHRyYW5zZm9ybSh2YWx1ZTogQ2hhdENvbnRhY3RbXSwgc3RhdHVzOiBDaGF0U3RhdHVzW10gKTogYW55IHtcbiAgICBjb25zdCBmaWx0ZXIgPSB2YWx1ZS5maWx0ZXIoaXRlbSA9PiBzdGF0dXMuaW5kZXhPZihpdGVtLnN0YXR1cykgPj0gMCApO1xuICAgIHJldHVybiBmaWx0ZXIubGVuZ3RoID4gMCA/IGZpbHRlciA6IG51bGw7XG4gIH1cblxufVxuIl19