@junte/ui
Version:
Quality Angular UI components kit
15 lines • 2.1 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
import { isEqual } from '../../core/utils/equal';
let CheckSelectedPipe = class CheckSelectedPipe {
transform(value, selected, key, ..._versions) {
return value === null && selected.length <= 0
|| (!!key ? selected.indexOf(value[key])
: selected.findIndex(e => isEqual(e, value))) !== -1;
}
};
CheckSelectedPipe = __decorate([
Pipe({ name: 'check' })
], CheckSelectedPipe);
export { CheckSelectedPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvZm9ybXMvc3dpdGNoZXIvcGlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUdqRCxJQUFhLGlCQUFpQixHQUE5QixNQUFhLGlCQUFpQjtJQUM1QixTQUFTLENBQUMsS0FBVSxFQUFFLFFBQWUsRUFBRSxHQUFXLEVBQUUsR0FBRyxTQUFtQjtRQUN4RSxPQUFPLEtBQUssS0FBSyxJQUFJLElBQUksUUFBUSxDQUFDLE1BQU0sSUFBSSxDQUFDO2VBQ3hDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ3RDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDM0QsQ0FBQztDQUNGLENBQUE7QUFOWSxpQkFBaUI7SUFEN0IsSUFBSSxDQUFDLEVBQUMsSUFBSSxFQUFFLE9BQU8sRUFBQyxDQUFDO0dBQ1QsaUJBQWlCLENBTTdCO1NBTlksaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNFcXVhbCB9IGZyb20gJy4uLy4uL2NvcmUvdXRpbHMvZXF1YWwnO1xuXG5AUGlwZSh7bmFtZTogJ2NoZWNrJ30pXG5leHBvcnQgY2xhc3MgQ2hlY2tTZWxlY3RlZFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBhbnksIHNlbGVjdGVkOiBhbnlbXSwga2V5OiBzdHJpbmcsIC4uLl92ZXJzaW9uczogbnVtYmVyW10pOiBib29sZWFuIHtcbiAgICByZXR1cm4gdmFsdWUgPT09IG51bGwgJiYgc2VsZWN0ZWQubGVuZ3RoIDw9IDBcbiAgICAgIHx8ICghIWtleSA/IHNlbGVjdGVkLmluZGV4T2YodmFsdWVba2V5XSlcbiAgICAgICAgOiBzZWxlY3RlZC5maW5kSW5kZXgoZSA9PiBpc0VxdWFsKGUsIHZhbHVlKSkpICE9PSAtMTtcbiAgfVxufVxuIl19