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
40 lines (39 loc) • 2.75 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';
export class FormFieldComponent {
/**
* @param {?} formElementTemplateRef
*/
constructor(formElementTemplateRef) {
this.templateRef = formElementTemplateRef;
}
}
FormFieldComponent.decorators = [
{ type: Component, args: [{
selector: 'sf-form-field',
template: `
<ng-container
*ngTemplateOutlet="templateRef; context: { formProperty: formProperty }">
</ng-container>
`,
encapsulation: ViewEncapsulation.None
}] }
];
/** @nocollapse */
FormFieldComponent.ctorParameters = () => [
{ type: FormElementTemplateRef }
];
FormFieldComponent.propDecorators = {
formProperty: [{ type: Input }]
};
if (false) {
/** @type {?} */
FormFieldComponent.prototype.formProperty;
/** @type {?} */
FormFieldComponent.prototype.templateRef;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1maWVsZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtc2NoZW1hLWZvcm1zLyIsInNvdXJjZXMiOlsibGliL2Zvcm0vZm9ybS1maWVsZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUVMLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUd2QixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQVlsRSxNQUFNOzs7O0lBT0osWUFBWSxzQkFBOEM7UUFDeEQsSUFBSSxDQUFDLFdBQVcsR0FBRyxzQkFBc0IsQ0FBQztLQUMzQzs7O1lBbEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZUFBZTtnQkFDekIsUUFBUSxFQUFFOzs7O0dBSVQ7Z0JBQ0QsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7YUFDdEM7Ozs7WUFYUSxzQkFBc0I7OzsyQkFjNUIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgSW5wdXQsXG4gIFRlbXBsYXRlUmVmLFxuICBWaWV3RW5jYXBzdWxhdGlvblxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRm9ybVByb3BlcnR5IH0gZnJvbSAnLi4vbW9kZWwvZm9ybS1wcm9wZXJ0eSc7XG5pbXBvcnQgeyBGb3JtRWxlbWVudFRlbXBsYXRlUmVmIH0gZnJvbSAnLi9mb3JtLWVsZW1lbnQuY29tcG9uZW50JztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzZi1mb3JtLWZpZWxkJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGFpbmVyXG4gICAgICAqbmdUZW1wbGF0ZU91dGxldD1cInRlbXBsYXRlUmVmOyBjb250ZXh0OiB7IGZvcm1Qcm9wZXJ0eTogZm9ybVByb3BlcnR5IH1cIj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgYCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxufSlcbmV4cG9ydCBjbGFzcyBGb3JtRmllbGRDb21wb25lbnQge1xuXG4gIEBJbnB1dCgpXG4gIGZvcm1Qcm9wZXJ0eTogRm9ybVByb3BlcnR5O1xuXG4gIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKGZvcm1FbGVtZW50VGVtcGxhdGVSZWY6IEZvcm1FbGVtZW50VGVtcGxhdGVSZWYpIHtcbiAgICB0aGlzLnRlbXBsYXRlUmVmID0gZm9ybUVsZW1lbnRUZW1wbGF0ZVJlZjtcbiAgfVxuXG59XG5cbiJdfQ==