UNPKG

@junte/ui

Version:

Quality Angular UI components kit

15 lines 2.1 kB
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