@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
28 lines • 3.44 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class EditColumnCheckPipe {
// SK10APR24 condition to check the edit column
transform(arg, element, editCol) {
var returnVal = "";
if (editCol.length > 0) {
if (typeof editCol[0] === 'string') {
if (editCol.includes(element))
returnVal = "string";
}
else if (typeof editCol[0] === 'object') {
returnVal = (editCol.filter((col) => col.name === element)).length > 0 ? "object" : "";
}
}
return returnVal;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EditColumnCheckPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: EditColumnCheckPipe, isStandalone: true, name: "editColumnCheck" });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EditColumnCheckPipe, decorators: [{
type: Pipe,
args: [{
name: 'editColumnCheck',
standalone: true
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC1jb2x1bW4tY2hlY2sucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL254dC1hcHAvc3JjL2xpYi9waXBlL2VkaXRDb2x1bW5DaGVjay9lZGl0LWNvbHVtbi1jaGVjay5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDOztBQU1wRCxNQUFNLE9BQU8sbUJBQW1CO0lBRTlCLCtDQUErQztJQUMvQyxTQUFTLENBQUMsR0FBTyxFQUFFLE9BQVksRUFBRSxPQUFZO1FBQzNDLElBQUksU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUNuQixJQUFHLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFDLENBQUM7WUFDckIsSUFBRyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxRQUFRLEVBQUMsQ0FBQztnQkFDakMsSUFBRyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQztvQkFBRSxTQUFTLEdBQUcsUUFBUSxDQUFDO1lBQ3JELENBQUM7aUJBQU0sSUFBRyxPQUFPLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxRQUFRLEVBQUMsQ0FBQztnQkFDeEMsU0FBUyxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQU8sRUFBQyxFQUFFLENBQUEsR0FBRyxDQUFDLElBQUksS0FBSyxPQUFPLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1lBQzNGLENBQUM7UUFDSCxDQUFDO1FBQ0QsT0FBTyxTQUFTLENBQUE7SUFDbEIsQ0FBQzt3R0FiVSxtQkFBbUI7c0dBQW5CLG1CQUFtQjs7NEZBQW5CLG1CQUFtQjtrQkFKL0IsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsaUJBQWlCO29CQUN2QixVQUFVLEVBQUUsSUFBSTtpQkFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2VkaXRDb2x1bW5DaGVjaycsXG4gIHN0YW5kYWxvbmU6IHRydWVcbn0pXG5leHBvcnQgY2xhc3MgRWRpdENvbHVtbkNoZWNrUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuXG4gIC8vIFNLMTBBUFIyNCBjb25kaXRpb24gdG8gY2hlY2sgdGhlIGVkaXQgY29sdW1uXG4gIHRyYW5zZm9ybShhcmc6YW55LCBlbGVtZW50OiBhbnksIGVkaXRDb2w6IGFueSk6IGFueSB7XG4gICAgdmFyIHJldHVyblZhbCA9IFwiXCI7XG4gICAgaWYoZWRpdENvbC5sZW5ndGggPiAwKXtcbiAgICAgIGlmKHR5cGVvZiBlZGl0Q29sWzBdID09PSAnc3RyaW5nJyl7XG4gICAgICAgIGlmKGVkaXRDb2wuaW5jbHVkZXMoZWxlbWVudCkpIHJldHVyblZhbCA9IFwic3RyaW5nXCI7XG4gICAgICB9IGVsc2UgaWYodHlwZW9mIGVkaXRDb2xbMF0gPT09ICdvYmplY3QnKXtcbiAgICAgICAgcmV0dXJuVmFsID0gKGVkaXRDb2wuZmlsdGVyKChjb2w6YW55KT0+Y29sLm5hbWUgPT09IGVsZW1lbnQpKS5sZW5ndGggPiAwID8gXCJvYmplY3RcIiA6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiByZXR1cm5WYWwgXG4gIH1cblxufVxuIl19