ngx-antd-json-schema-form
Version:
JSON form schema using ant-design and prismjs
27 lines • 3.23 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component } from "@angular/core";
var FormInputComponent = /** @class */ (function () {
function FormInputComponent() {
}
FormInputComponent.decorators = [
{ type: Component, args: [{
selector: "json-schema-form-input",
template: "<nz-form-item\n *ngIf=\"!config.hidden\"\n class=\"json-form-schema-field {{ config.itemClass ? config.itemClass : settings.itemClass }}\"\n [formGroup]=\"group\"\n nz-row\n [nzGutter]=\"config.nzGutter ? config.nzGutter : settings.nzGutter\"\n nzFlex\n>\n <nz-form-label\n nz-col\n [nzSpan]=\"config.nzSpanLabel ? config.nzSpanLabel : settings.nzSpanLabel\"\n [nzRequired]=\"config.required\"\n [nzFor]=\"config.key\"\n [ngClass]=\"config.labelClass ? config.labelClass : settings.labelClass\"\n >\n <span [innerHTML]=\"config.label\"></span>\n </nz-form-label>\n <nz-form-control nz-col [nzSpan]=\"config.nzSpanControl ? config.nzSpanControl : settings.nzSpanControl\">\n <input\n nz-input\n [readonly]=\"config.readonly\"\n [formControlName]=\"config.key\"\n [id]=\"config.key\"\n [placeholder]=\"config.placeholder || config.label\"\n [ngClass]=\"config.fieldClass ? config.fieldClass : settings.fieldClass\"\n />\n <nz-form-explain *ngIf=\"group.get(config.key).dirty && group.get(config.key).errors\">\n Please enter {{ config.label }}\n </nz-form-explain>\n </nz-form-control>\n</nz-form-item>\n",
styles: [".json-form-schema-field.ant-form-item{padding-bottom:0;margin-bottom:0}"]
}] }
];
return FormInputComponent;
}());
export { FormInputComponent };
if (false) {
/** @type {?} */
FormInputComponent.prototype.group;
/** @type {?} */
FormInputComponent.prototype.config;
/** @type {?} */
FormInputComponent.prototype.settings;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1pbnB1dC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYW50ZC1qc29uLXNjaGVtYS1mb3JtLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZm9ybS1pbnB1dC9mb3JtLWlucHV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkxQztJQUFBO0lBU0EsQ0FBQzs7Z0JBVEEsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSx3QkFBd0I7b0JBQ2xDLHNxQ0FBMEM7O2lCQUUzQzs7SUFLRCx5QkFBQztDQUFBLEFBVEQsSUFTQztTQUpZLGtCQUFrQjs7O0lBQzdCLG1DQUFpQjs7SUFDakIsb0NBQWlCOztJQUNqQixzQ0FBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgRm9ybUdyb3VwIH0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBGb3JtSXRlbSwgRmllbGQsIEZvcm1TZXR0aW5ncyB9IGZyb20gXCIuLi8uLi9tb2RlbHNcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcImpzb24tc2NoZW1hLWZvcm0taW5wdXRcIixcbiAgdGVtcGxhdGVVcmw6IFwiLi9mb3JtLWlucHV0LmNvbXBvbmVudC5odG1sXCIsXG4gIHN0eWxlVXJsczogW1wiLi9mb3JtLWlucHV0LmNvbXBvbmVudC5zY3NzXCJdXG59KVxuZXhwb3J0IGNsYXNzIEZvcm1JbnB1dENvbXBvbmVudCBpbXBsZW1lbnRzIEZpZWxkIHtcbiAgZ3JvdXA6IEZvcm1Hcm91cDtcbiAgY29uZmlnOiBGb3JtSXRlbTtcbiAgc2V0dGluZ3M6IEZvcm1TZXR0aW5ncztcbn1cbiJdfQ==