UNPKG

kwikid-forms

Version:

KwikID's JSON Configuration based Forms Renderer and Builder

20 lines 2.24 kB
import { Pipe } from "@angular/core"; import * as i0 from "@angular/core"; export class JsonFormatPipe { transform(value) { if (!value) { return ""; } // Trim spaces from start and end, then JSON.stringify with indentation for formatting return JSON.stringify(value, null, 2).trim(); } } /** @nocollapse */ JsonFormatPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: JsonFormatPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ JsonFormatPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: JsonFormatPipe, name: "jsonFormat" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: JsonFormatPipe, decorators: [{ type: Pipe, args: [{ name: "jsonFormat" }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNvbi1mb3JtYXR0ZXIucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2t3aWtpZC1mb3Jtcy9zcmMvbGliL2J1aWxkZXIvYnVpbGRlci1mb3JtLWVkaXRvci9waXBlcy9qc29uLWZvcm1hdHRlci5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDOztBQUtwRCxNQUFNLE9BQU8sY0FBYztJQUN6QixTQUFTLENBQUMsS0FBVTtRQUNsQixJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1YsT0FBTyxFQUFFLENBQUM7U0FDWDtRQUVELHNGQUFzRjtRQUN0RixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMvQyxDQUFDOzsrSEFSVSxjQUFjOzZIQUFkLGNBQWM7NEZBQWQsY0FBYztrQkFIMUIsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsWUFBWTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuQFBpcGUoe1xuICBuYW1lOiBcImpzb25Gb3JtYXRcIlxufSlcbmV4cG9ydCBjbGFzcyBKc29uRm9ybWF0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IGFueSk6IHN0cmluZyB7XG4gICAgaWYgKCF2YWx1ZSkge1xuICAgICAgcmV0dXJuIFwiXCI7XG4gICAgfVxuXG4gICAgLy8gVHJpbSBzcGFjZXMgZnJvbSBzdGFydCBhbmQgZW5kLCB0aGVuIEpTT04uc3RyaW5naWZ5IHdpdGggaW5kZW50YXRpb24gZm9yIGZvcm1hdHRpbmdcbiAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkodmFsdWUsIG51bGwsIDIpLnRyaW0oKTtcbiAgfVxufVxuIl19