kwikid-forms
Version:
KwikID's JSON Configuration based Forms Renderer and Builder
20 lines • 2.24 kB
JavaScript
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