@junte/ui
Version:
Quality Angular UI components kit
24 lines • 2.35 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
var IncludesPipe = /** @class */ (function () {
function IncludesPipe() {
}
IncludesPipe.prototype.transform = function (arr, val) {
var target = arr || [];
if (Array.isArray(val)) {
for (var i = 0; i < val.length; i++) {
if (target.includes(val[i])) {
return true;
}
}
return false;
}
return target.includes(val);
};
IncludesPipe = __decorate([
Pipe({ name: 'includes', pure: false })
], IncludesPipe);
return IncludesPipe;
}());
export { IncludesPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5jbHVkZXMucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb3JlL3BpcGVzL2FycmF5L2luY2x1ZGVzLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBR3BEO0lBQUE7SUFjQSxDQUFDO0lBYkMsZ0NBQVMsR0FBVCxVQUFVLEdBQVUsRUFBRSxHQUFnQjtRQUNwQyxJQUFNLE1BQU0sR0FBRyxHQUFHLElBQUksRUFBRSxDQUFDO1FBQ3pCLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUN0QixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtnQkFDbkMsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFO29CQUMzQixPQUFPLElBQUksQ0FBQztpQkFDYjthQUNGO1lBQ0QsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE9BQU8sTUFBTSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBYlUsWUFBWTtRQUR4QixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUMsQ0FBQztPQUN6QixZQUFZLENBY3hCO0lBQUQsbUJBQUM7Q0FBQSxBQWRELElBY0M7U0FkWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AUGlwZSh7bmFtZTogJ2luY2x1ZGVzJywgcHVyZTogZmFsc2V9KVxuZXhwb3J0IGNsYXNzIEluY2x1ZGVzUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oYXJyOiBhbnlbXSwgdmFsOiBhbnkgfCBhbnlbXSk6IGJvb2xlYW4ge1xuICAgIGNvbnN0IHRhcmdldCA9IGFyciB8fCBbXTtcbiAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWwpKSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHZhbC5sZW5ndGg7IGkrKykge1xuICAgICAgICBpZiAodGFyZ2V0LmluY2x1ZGVzKHZhbFtpXSkpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIHJldHVybiB0YXJnZXQuaW5jbHVkZXModmFsKTtcbiAgfVxufVxuIl19