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
JavaScript
/**
* @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==