UNPKG

ngx-schema-forms

Version:

New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo

35 lines (34 loc) 2.89 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, Input, ViewEncapsulation } from '@angular/core'; import { FormElementTemplateRef } from './form-element.component'; var FormFieldComponent = /** @class */ (function () { function FormFieldComponent(formElementTemplateRef) { this.templateRef = formElementTemplateRef; } FormFieldComponent.decorators = [ { type: Component, args: [{ selector: 'sf-form-field', template: "\n <ng-container\n *ngTemplateOutlet=\"templateRef; context: { formProperty: formProperty }\">\n </ng-container>\n ", encapsulation: ViewEncapsulation.None }] } ]; /** @nocollapse */ FormFieldComponent.ctorParameters = function () { return [ { type: FormElementTemplateRef } ]; }; FormFieldComponent.propDecorators = { formProperty: [{ type: Input }] }; return FormFieldComponent; }()); export { FormFieldComponent }; if (false) { /** @type {?} */ FormFieldComponent.prototype.formProperty; /** @type {?} */ FormFieldComponent.prototype.templateRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1maWVsZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtc2NoZW1hLWZvcm1zLyIsInNvdXJjZXMiOlsibGliL2Zvcm0vZm9ybS1maWVsZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUVMLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUd2QixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7SUFtQmhFLDRCQUFZLHNCQUE4QztRQUN4RCxJQUFJLENBQUMsV0FBVyxHQUFHLHNCQUFzQixDQUFDO0tBQzNDOztnQkFsQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxlQUFlO29CQUN6QixRQUFRLEVBQUUsaUlBSVQ7b0JBQ0QsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7aUJBQ3RDOzs7O2dCQVhRLHNCQUFzQjs7OytCQWM1QixLQUFLOzs2QkF0QlI7O1NBb0JhLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgSW5wdXQsXG4gIFRlbXBsYXRlUmVmLFxuICBWaWV3RW5jYXBzdWxhdGlvblxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRm9ybVByb3BlcnR5IH0gZnJvbSAnLi4vbW9kZWwvZm9ybS1wcm9wZXJ0eSc7XG5pbXBvcnQgeyBGb3JtRWxlbWVudFRlbXBsYXRlUmVmIH0gZnJvbSAnLi9mb3JtLWVsZW1lbnQuY29tcG9uZW50JztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1mb3JtLWZpZWxkJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGFpbmVyXG4gICAgICAqbmdUZW1wbGF0ZU91dGxldD1cInRlbXBsYXRlUmVmOyBjb250ZXh0OiB7IGZvcm1Qcm9wZXJ0eTogZm9ybVByb3BlcnR5IH1cIj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgYCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxufSlcbmV4cG9ydCBjbGFzcyBGb3JtRmllbGRDb21wb25lbnQge1xuXG4gIEBJbnB1dCgpXG4gIGZvcm1Qcm9wZXJ0eTogRm9ybVByb3BlcnR5O1xuXG4gIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKGZvcm1FbGVtZW50VGVtcGxhdGVSZWY6IEZvcm1FbGVtZW50VGVtcGxhdGVSZWYpIHtcbiAgICB0aGlzLnRlbXBsYXRlUmVmID0gZm9ybUVsZW1lbnRUZW1wbGF0ZVJlZjtcbiAgfVxuXG59XG5cbiJdfQ==