@junte/ui
Version:
Quality Angular UI components kit
22 lines • 2.47 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
import { isEqual } from '../../core/utils/equal';
var CheckSelectedPipe = /** @class */ (function () {
function CheckSelectedPipe() {
}
CheckSelectedPipe.prototype.transform = function (value, selected, key) {
var _versions = [];
for (var _i = 3; _i < arguments.length; _i++) {
_versions[_i - 3] = arguments[_i];
}
return value === null && selected.length <= 0
|| (!!key ? selected.indexOf(value[key])
: selected.findIndex(function (e) { return isEqual(e, value); })) !== -1;
};
CheckSelectedPipe = __decorate([
Pipe({ name: 'check' })
], CheckSelectedPipe);
return CheckSelectedPipe;
}());
export { CheckSelectedPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZm9ybXMvc3dpdGNoZXIvcGlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUdqRDtJQUFBO0lBTUEsQ0FBQztJQUxDLHFDQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsUUFBZSxFQUFFLEdBQVc7UUFBRSxtQkFBc0I7YUFBdEIsVUFBc0IsRUFBdEIscUJBQXNCLEVBQXRCLElBQXNCO1lBQXRCLGtDQUFzQjs7UUFDeEUsT0FBTyxLQUFLLEtBQUssSUFBSSxJQUFJLFFBQVEsQ0FBQyxNQUFNLElBQUksQ0FBQztlQUN4QyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dCQUN0QyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLE9BQU8sQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLEVBQWpCLENBQWlCLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFMVSxpQkFBaUI7UUFEN0IsSUFBSSxDQUFDLEVBQUMsSUFBSSxFQUFFLE9BQU8sRUFBQyxDQUFDO09BQ1QsaUJBQWlCLENBTTdCO0lBQUQsd0JBQUM7Q0FBQSxBQU5ELElBTUM7U0FOWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc0VxdWFsIH0gZnJvbSAnLi4vLi4vY29yZS91dGlscy9lcXVhbCc7XG5cbkBQaXBlKHtuYW1lOiAnY2hlY2snfSlcbmV4cG9ydCBjbGFzcyBDaGVja1NlbGVjdGVkUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IGFueSwgc2VsZWN0ZWQ6IGFueVtdLCBrZXk6IHN0cmluZywgLi4uX3ZlcnNpb25zOiBudW1iZXJbXSk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB2YWx1ZSA9PT0gbnVsbCAmJiBzZWxlY3RlZC5sZW5ndGggPD0gMFxuICAgICAgfHwgKCEha2V5ID8gc2VsZWN0ZWQuaW5kZXhPZih2YWx1ZVtrZXldKVxuICAgICAgICA6IHNlbGVjdGVkLmZpbmRJbmRleChlID0+IGlzRXF1YWwoZSwgdmFsdWUpKSkgIT09IC0xO1xuICB9XG59XG4iXX0=